Freigeben über


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

CObject

CCmdTarget

CWnd

CButton

CMFCImagePaintArea

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.

Siehe auch

Hierarchiediagramm
Klassen
CMFCImageEditorDialog-Klasse