Partager via


Objets graphiques

Windows propose différents outils de dessin à utiliser dans les contextes de périphérique.Elle fournit des stylets aux lignes de dessin, les pinceaux aux intérieurs de remplissage, et des polices pour dessiner le texte.MFC fournit des classes de graphique-objet équivalentes aux outils de dessin dans windows.Le tableau suivant indique les classes disponibles et gérer équivalent de Graphics Device (GDI) Interface windows types.

[!REMARQUE]

GDI+ est fourni avec Windows XP et est disponible en tant que redistribuable pour Windows NT 4,0 SP6, Windows 2000, Windows 98, et Windows Millenium Edition.Pour télécharger le dernier redistribuable, consultez https://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdkredist.htm.Pour plus d'informations, consultez la documentation du Kit de développement GDI+ SDK dans MSDN : https://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/GDIPlus/GDIPlus.asp.

Cet article explique l'utilisation de ces classes de graphique-objet :

Classes pour les objets Windows GDI

Classe

Type de handle de fenêtre

CPen

HPEN

CBrush

HBRUSH

CFont

HFONT

CBitmap

HBITMAP

CPalette

HPALETTE

CRgn

HRGN

[!REMARQUE]

La classe CImage fournit la prise en charge de bitmap améliorée.

Chaque classe de graphique-objet dans la bibliothèque de classes possède un constructeur qui vous permet de créer des objets graphiques de cette classe, que vous devez ensuite initialiser avec la fonction de conception appropriée, telle qu' CreatePen.

Chaque classe de graphique-objet dans la bibliothèque de classes contient un opérateur de cast qui moulera un objet MFC au handle de fenêtre associé.Le handle résultant est valide jusqu'à ce que l'objet associé se détache.Utilisez la fonction membre de Détacher de l'objet pour détacher le handle.

Le code suivant effectue un objet d' CPen à un handle de fenêtre :

CPen myPen;
myPen.CreatePen(PS_COSMETIC, 1, RGB(255,255,0));
HPEN hMyPen = (HPEN)myPen;

Pour créer un objet graphique dans un contexte de périphérique

  1. Définissez un objet graphique sur le frame de pile.Initialisez l'objet avec la fonction permettant de type, telle qu' CreatePen.Ou bien, initialisez l'objet dans le constructeur.Consultez la description de création d'une étape et à deux couches, qui fournit l'exemple de code.

  2. sélectionnez l'objet dans le contexte actuel de périphérique, en enregistrant l'objet graphique ancien sélectionné déja.

  3. Une fois terminé d'utiliser l'objet graphique actuel, sélectionnez l'objet graphique ancien dans le contexte de périphérique pour restaurer son état.

  4. Autorisez l'objet graphique frame-alloué à supprimer automatiquement lorsque la portée est quittée.

[!REMARQUE]

Si vous utiliserez un objet graphique à plusieurs reprises, vous pouvez les allouer une seule fois et la sélectionner dans un contexte de périphérique chaque fois que cela est nécessaire.Veillez à supprimer un tel objet lorsque vous n'avez plus besoin de cette dernière.

w6196kz3.collapse_all(fr-fr,VS.110).gifSur quels éléments souhaitez-vous obtenir des informations supplémentaires ?

Voir aussi

Concepts

Objets window