Partager via


CMFCImagePaintArea, classe

Fournit la zone image que vous utilisez pour modifier une image dans une boîte de dialogue éditeur d’images.

Syntaxe

class CMFCImagePaintArea : public CButton

Membres

Constructeurs publics

Nom Description
CMFCImagePaintArea ::CMFCImagePaintArea Construit un objet CMFCImagePaintArea.
CMFCImagePaintArea::~CMFCImagePaintArea Destructeur.

Méthodes publiques

Nom Description
CMFCImagePaintArea ::GetMode Récupère le mode de dessin actuel.
CMFCImagePaintArea ::SetBitmap Définit l’image bitmap pour la zone image.
CMFCImagePaintArea ::SetColor Définit la couleur de dessin actuelle.
CMFCImagePaintArea ::SetMode Définit le mode de dessin actuel.

Notes

Cette classe n’est pas destinée à être utilisée directement à partir de votre code.

L’infrastructure utilise cette classe pour afficher la zone image dans une boîte de dialogue de l’éditeur d’images. Pour plus d’informations sur la boîte de dialogue éditeur d’images, consultez CMFCImageEditorDialog, classe.

Exemple

L’exemple suivant montre comment construire un objet de la CMFCImagePaintArea classe, définir la couleur de dessin actuelle, définir le mode dessin actuel et définir l’image bitmap pour la zone image.

COLORREF mcolor(RGB(0, 255, 0));
//CBitmap bitmap;
CMFCImageEditorDialog *dialog = new CMFCImageEditorDialog(&bitmap);
CMFCImagePaintArea *wndLargeDrawArea = new CMFCImagePaintArea(dialog);
wndLargeDrawArea->SetColor(mcolor);
wndLargeDrawArea->SetMode(CMFCImagePaintArea::IMAGE_EDIT_MODE_PEN);
wndLargeDrawArea->SetBitmap(&bitmap);

Hiérarchie d'héritage

CObject

CCmdTarget

CWnd

CButton

CMFCImagePaintArea

Spécifications

En-tête : afximagepaintarea.h

CMFCImagePaintArea ::CMFCImagePaintArea

Construit un objet CMFCImagePaintArea.

CMFCImagePaintArea(CMFCImageEditorDialog* pParentDlg);

Paramètres

pParentDlg
[in] Pointeur vers la boîte de dialogue qui est le parent de l’éditeur d’images.

CMFCImagePaintArea ::GetMode

Récupère le mode de dessin actuel.

IMAGE_EDIT_MODE GetMode() const;

Valeur de retour

Valeur IMAGE_EDIT_MODE qui spécifie le mode de dessin actuel.

CMFCImagePaintArea ::SetBitmap

Définit l’image bitmap pour la zone image.

void SetBitmap(CBitmap* pBitmap);

Paramètres

pBitmap
[in] Nouvelle image bitmap à afficher.

Notes

Si pBitmap est NULL, cette méthode définit la taille de la zone de peinture modifiable sur zéro. Sinon, elle définit la taille de la zone de peinture modifiable à la taille de l’image bitmap fournie.

CMFCImagePaintArea ::SetColor

Définit la couleur de dessin actuelle.

void SetColor(COLORREF color);

Paramètres

color
[in] Nouvelle couleur de dessin.

Notes

Lorsque vous sélectionnez une couleur dans la barre de palette ou le sélecteur de couleurs de l’éditeur d’images, l’infrastructure appelle cette méthode pour mettre à jour la couleur de dessin actuelle. La couleur de dessin initiale est noire (valeur COLORREF de 0).

La couleur de dessin est utilisée par la boîte de dialogue de l’éditeur d’images pour tous les modes de dessin, à l’exception de IMAGE_EDIT_MODE_COLOR. Pour plus d’informations sur les modes de dessin, consultez CMFCImagePaintArea ::IMAGE_EDIT_MODE Énumération.

CMFCImagePaintArea ::SetMode

Définit le mode de dessin actuel.

void SetMode(IMAGE_EDIT_MODE mode);

Paramètres

mode
[in] Valeur IMAGE_EDIT_MODE qui spécifie le mode de dessin actuel.

Voir aussi

Graphique hiérarchique
Classes
CMFCImageEditorDialog, classe