Gdi+, activer gdi+, dessin et image

Soyez le premier à donner votre avis sur cette source.

Vue 9 100 fois - Téléchargée 945 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

cs_Boing
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.
yann_lo_san
Messages postés
1137
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
23 janvier 2016
17 -
D'accord, j'avais pas vu.
Mais c'était pour montrer du gdi+ avec Graphics::Drawimage()
cs_Joky
Messages postés
1791
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
1 -
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
yann_lo_san
Messages postés
1137
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
23 janvier 2016
17 -
Et comment passes-tu l'image en négatif de couleur sans un accès direct comme dans mon exemple ?
yann_lo_san
Messages postés
1137
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
23 janvier 2016
17 -
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+.

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.