Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.

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