Gdi+, activer gdi+, dessin et image

Soyez le premier à donner votre avis sur cette source.

Vue 9 325 fois - Téléchargée 978 fois

Description

Utiliser GDI+ en C/Win32 apporte un réel "plus" à tous les niveaux (performances, ajouts d'effets, accès direct aux pixels ect...) et pour une utilisation très simple.
Voici le code d'initialisation et un exemple de dessin, texte et image + accès aux pixels.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
15
Date d'inscription
mardi 3 août 2004
Statut
Membre
Dernière intervention
3 janvier 2007

GDI+ permet d'appliquer des rotations, bientôt des filtres (GDI+ 1.1), des corrections gamma et plein de choses encore...
C'est une interface qui permet de développer des petites applications graphiques puissantes.
Messages postés
1137
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
23 janvier 2016
20
D'accord, j'avais pas vu.
Mais c'était pour montrer du gdi+ avec Graphics::Drawimage()
Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
2
Et bien un hDcMem = CreateCompatibleDC(hDc);

SelectObject(hDcMem, hBmp);

et
BitBlt(hDc, 0, 0, cx, cy, hDcMem, cx , cy, NOTSRCCOPY);

NOTSRCCOPY va recopier tous les bits contenu dans hDcMem (la source) vers hDc en les inversants,

Voir Richter sur site de Brunews
Messages postés
1137
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
23 janvier 2016
20
Et comment passes-tu l'image en négatif de couleur sans un accès direct comme dans mon exemple ?
Messages postés
1137
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
23 janvier 2016
20
C'est un exemple, une façon de faire qui peut être utile ! sinon bien sur qu'un bitBlt est plus court !
Puis tu oublis le createCompatibleDc() qui est du GDI et pas GDI+.
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.