CMFCImagePaintArea-Klasse
Stellt den Bildbereich bereit, den Sie zum Ändern eines Bilds in einem Bild-Editor-Dialogfeld verwenden.
Syntax
class CMFCImagePaintArea : public CButton
Member
Öffentliche Konstruktoren
Name | Beschreibung |
---|---|
CMFCImagePaintArea::CMFCImagePaintArea | Erstellt ein CMFCImagePaintArea -Objekt. |
CMFCImagePaintArea::~CMFCImagePaintArea |
Destruktor. |
Öffentliche Methoden
Name | Beschreibung |
---|---|
CMFCImagePaintArea::GetMode | Ruft den aktuellen Zeichnungsmodus ab. |
CMFCImagePaintArea::SetBitmap | Legt das Bitmapbild für den Bildbereich fest. |
CMFCImagePaintArea::SetColor | Legt die aktuelle Zeichnungsfarbe fest. |
CMFCImagePaintArea::SetMode | Legt den aktuellen Zeichnungsmodus fest. |
Hinweise
Diese Klasse soll nicht direkt aus Dem Code verwendet werden.
Das Framework verwendet diese Klasse, um den Bildbereich in einem Bild-Editor-Dialogfeld anzuzeigen. Weitere Informationen zum Dialogfeld "Bild-Editor" finden Sie unter CMFCImageEditorDialog Class.
Beispiel
Im folgenden Beispiel wird veranschaulicht, wie sie ein Objekt der CMFCImagePaintArea
Klasse erstellen, die aktuelle Zeichnungsfarbe festlegen, den aktuellen Zeichnungsmodus festlegen und das Bitmapbild für den Bildbereich festlegen.
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);
Vererbungshierarchie
Anforderungen
Kopfzeile: afximagepaintarea.h
CMFCImagePaintArea::CMFCImagePaintArea
Erstellt ein CMFCImagePaintArea
-Objekt.
CMFCImagePaintArea(CMFCImageEditorDialog* pParentDlg);
Parameter
pParentDlg
[in] Ein Zeiger auf das Dialogfeld, das das übergeordnete Element des Bild-Editors ist.
CMFCImagePaintArea::GetMode
Ruft den aktuellen Zeichnungsmodus ab.
IMAGE_EDIT_MODE GetMode() const;
Rückgabewert
Ein IMAGE_EDIT_MODE Wert, der den aktuellen Zeichnungsmodus angibt.
CMFCImagePaintArea::SetBitmap
Legt das Bitmapbild für den Bildbereich fest.
void SetBitmap(CBitmap* pBitmap);
Parameter
pBitmap
[in] Das neue anzuzeigende Bitmapbild.
Hinweise
Wenn pBitmap NULL ist, legt diese Methode die Größe des modifizierbaren Farbbereichs auf Null fest. Andernfalls wird die Größe des modifizierbaren Farbbereichs auf die Größe des bereitgestellten Bitmapbilds festgelegt.
CMFCImagePaintArea::SetColor
Legt die aktuelle Zeichnungsfarbe fest.
void SetColor(COLORREF color);
Parameter
color
[in] Die neue Zeichnungsfarbe.
Hinweise
Wenn Sie eine Farbe aus der Palettenleiste oder Farbauswahl des Bild-Editors auswählen, ruft das Framework diese Methode auf, um die aktuelle Zeichnungsfarbe zu aktualisieren. Die ursprüngliche Zeichnungsfarbe ist schwarz (ein COLORREF-Wert von 0).
Die Zeichnungsfarbe wird im Dialogfeld "Bild-Editor" für alle Zeichnungsmodi verwendet, mit Ausnahme von IMAGE_EDIT_MODE_COLOR. Weitere Informationen zu Zeichnungsmodi finden Sie unter CMFCImagePaintArea::IMAGE_EDIT_MODE Enumeration.
CMFCImagePaintArea::SetMode
Legt den aktuellen Zeichnungsmodus fest.
void SetMode(IMAGE_EDIT_MODE mode);
Parameter
mode
[in] Ein IMAGE_EDIT_MODE Wert, der den aktuellen Zeichnungsmodus angibt.