CMFCImagePaintArea-Klasse
Stellt den Bildbereich bereit, den Sie zum Ändern eines Bilds in einem Bild-Editor-Dialogfeld verwenden.
class CMFCImagePaintArea : public CButton
Name | Beschreibung |
---|---|
CMFCImagePaintArea::CMFCImagePaintArea | Erstellt ein CMFCImagePaintArea -Objekt. |
CMFCImagePaintArea::~CMFCImagePaintArea |
Destruktor. |
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. |
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.
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);
Kopfzeile: afximagepaintarea.h
Erstellt ein CMFCImagePaintArea
-Objekt.
CMFCImagePaintArea(CMFCImageEditorDialog* pParentDlg);
pParentDlg
[in] Ein Zeiger auf das Dialogfeld, das das übergeordnete Element des Bild-Editors ist.
Ruft den aktuellen Zeichnungsmodus ab.
IMAGE_EDIT_MODE GetMode() const;
Ein IMAGE_EDIT_MODE Wert, der den aktuellen Zeichnungsmodus angibt.
Legt das Bitmapbild für den Bildbereich fest.
void SetBitmap(CBitmap* pBitmap);
pBitmap
[in] Das neue anzuzeigende Bitmapbild.
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.
Legt die aktuelle Zeichnungsfarbe fest.
void SetColor(COLORREF color);
color
[in] Die neue Zeichnungsfarbe.
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.
Legt den aktuellen Zeichnungsmodus fest.
void SetMode(IMAGE_EDIT_MODE mode);
mode
[in] Ein IMAGE_EDIT_MODE Wert, der den aktuellen Zeichnungsmodus angibt.