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
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