Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die CMFCImageEditorDialog Klasse unterstützt ein Bild-Editor-Dialogfeld.
Syntax
class CMFCImageEditorDialog : public CDialogEx
Member
Öffentliche Konstruktoren
| Name | Beschreibung |
|---|---|
| CMFCImageEditorDialog::CMFCImageEditorDialog | Erstellt ein CMFCImageEditorDialog-Objekt. |
Hinweise
Die CMFCImageEditorDialog Klasse stellt ein Dialogfeld bereit, das Folgendes umfasst:
Ein Bildbereich, den Sie zum Ändern einzelner Pixel in einem Bild verwenden.
Zeichentools zum Ändern der Pixel im Bildbereich.
Eine Farbpalette zum Angeben der Farbe, die von den Zeichentools verwendet wird.
Ein Vorschaubereich, in dem der Effekt ihrer Bearbeitung angezeigt wird.
Die folgende Abbildung zeigt ein Dialogfeld für den Bild-Editor.

Eine Möglichkeit zum Verwenden eines CMFCImageEditorDialog Objekts besteht darin, es an ein CBitmap zu bearbeitende Bild zu übergeben. Erstellen Sie kein großes Bild, da der Bildbearbeitungsbereich eine begrenzte Größe aufweist und die logische Pixelgröße an den Bereich angepasst wird. Rufen Sie die DoModal Methode auf, um ein modales Dialogfeld zu starten.
Vererbungshierarchie
Anforderungen
Header: afximageeditordialog.h
CMFCImageEditorDialog::CMFCImageEditorDialog
Erstellt ein CMFCImageEditorDialog-Objekt.
CMFCImageEditorDialog(
CBitmap* pBitmap,
CWnd* pParent=NULL,
int nBitsPixel=-1);
Parameter
pBitmap
Zeiger auf ein Bild.
pParent
Zeigen Sie auf das übergeordnete Fenster des aktuellen Bild-Editor-Dialogfelds.
nBitsPixel
Die Anzahl der Bits, die verwendet werden, um die Farbe eines einzelnen Pixels darzustellen, die auch als Farbtiefe bezeichnet wird. Wenn der nBitsPixel-Parameter -1 ist, wird die Farbtiefe von dem bild abgeleitet, das durch den pBitmap-Parameter angegeben wird. Der Standardwert ist -1.
Rückgabewert
Um ein Bild zu ändern, übergeben Sie einen Bildzeiger an den CMFCImageEditorDialog Konstruktor. Rufen Sie dann die DoModal Methode auf, um ein modales Dialogfeld zu öffnen. Wenn die DoModal Methode zurückgegeben wird, enthält die Bitmap das neue Bild.
Hinweise
Beispiel
Im folgenden Beispiel wird veranschaulicht, wie ein Objekt der CMFCImageEditorDialog Klasse erstellt wird. Dieses Beispiel ist Teil des Beispiels "Neue Steuerelemente".
// 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);