Share via


CMFCImageEditorDialog, classe

La CMFCImageEditorDialog classe prend en charge une boîte de dialogue éditeur d’images.

Syntaxe

class CMFCImageEditorDialog : public CDialogEx

Membres

Constructeurs publics

Nom Description
CMFCImageEditorDialog ::CMFCImageEditorDialog Construit un objet CMFCImageEditorDialog.

Notes

La CMFCImageEditorDialog classe fournit une boîte de dialogue qui inclut :

  • Zone d’image que vous utilisez pour modifier des pixels individuels dans une image.

  • Outils de dessin pour modifier les pixels dans la zone image.

  • Palette de couleurs permettant de spécifier la couleur utilisée par les outils de dessin.

  • Zone d’aperçu qui affiche l’effet de votre modification.

L’illustration suivante montre une boîte de dialogue éditeur d’images.

CMFCImageEditorDialog dialog box.

Une façon d’utiliser un CMFCImageEditorDialog objet consiste à le transmettre à une CBitmap image à modifier. Ne créez pas d’image volumineuse, car la zone d’édition d’image a une taille limitée et la taille du pixel logique est ajustée pour s’adapter à la zone. Appelez la DoModal méthode pour démarrer une boîte de dialogue modale.

Hiérarchie d'héritage

CObject

CCmdTarget

CWnd

CDialog

CDialogEx

CMFCImageEditorDialog

Spécifications

En-tête : afximageeditordialog.h

CMFCImageEditorDialog ::CMFCImageEditorDialog

Construit un objet CMFCImageEditorDialog.

CMFCImageEditorDialog(
    CBitmap* pBitmap,
    CWnd* pParent=NULL,
    int nBitsPixel=-1);

Paramètres

pBitmap
Pointeur vers une image.

pParent
Pointeur vers la fenêtre parente de la boîte de dialogue de l’éditeur d’images actuel.

nBitsPixel
Nombre de bits utilisés pour représenter la couleur d’un pixel unique, également appelé profondeur de couleur. Si le paramètre nBitsPixel est -1, la profondeur de couleur est dérivée de l’image spécifiée par le paramètre pBitmap . La valeur par défaut est -1.

Valeur de retour

Pour modifier une image, passez un pointeur d’image au CMFCImageEditorDialog constructeur. Appelez ensuite la DoModal méthode pour ouvrir une boîte de dialogue modale. Lorsque la DoModal méthode est retournée, la bitmap contient la nouvelle image.

Notes

Exemple

L’exemple suivant montre comment construire un objet de la CMFCImageEditorDialog classe. Cet exemple fait partie de l’exemple New Controls.

// CBitmap m_bmpImage
HBITMAP hBmpCopy = (HBITMAP)::CopyImage(m_bmpImage.GetSafeHandle(), IMAGE_BITMAP, 0, 0, 0);
// this points to Page3 class which extends the CMFCPropertyPage class
CMFCImageEditorDialog dlg(CBitmap::FromHandle(hBmpCopy), this);

Voir aussi

Graphique hiérarchique
Classes
CMFCToolBar, classe