CMFCImagePaintArea-klass

Anmärkning

Biblioteket För Microsoft Foundation-klasser (MFC) stöds fortfarande. Vi lägger dock inte längre till funktioner eller uppdaterar dokumentationen.

Innehåller det bildområde som du använder för att ändra en bild i en dialogruta i bildredigeraren.

Syntax

class CMFCImagePaintArea : public CButton

Medlemmar

Offentliga konstruktorer

Namn Description
CMFCImagePaintArea::CMFCImagePaintArea Konstruerar ett CMFCImagePaintArea objekt.
CMFCImagePaintArea::~CMFCImagePaintArea Destructor.

Offentliga metoder

Namn Description
CMFCImagePaintArea::GetMode Hämtar det aktuella ritningsläget.
CMFCImagePaintArea::SetBitmap Anger bitmappsbilden för bildområdet.
CMFCImagePaintArea::SetColor Anger den aktuella ritningsfärgen.
CMFCImagePaintArea::SetMode Anger aktuellt ritningsläge.

Anmärkningar

Den här klassen är inte avsedd att användas direkt från koden.

Ramverket använder den här klassen för att visa bildområdet i en dialogruta i bildredigeraren. Mer information om dialogrutan för bildredigeraren finns i KLASSEN CMFCImageEditorDialog.

Example

I följande exempel visas hur du konstruerar ett objekt i CMFCImagePaintArea klassen, anger den aktuella ritningsfärgen, anger det aktuella ritningsläget och anger bitmappsbilden för bildområdet.

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

Arvshierarki

CObject

CCmdTarget

CWnd

CButton

CMFCImagePaintArea

Kravspecifikation

Rubrik: afximagepaintarea.h

CMFCImagePaintArea::CMFCImagePaintArea

Konstruerar ett CMFCImagePaintArea objekt.

CMFCImagePaintArea(CMFCImageEditorDialog* pParentDlg);

Parameterar

pParentDlg
[i] En pekare till dialogrutan som är överordnad i bildredigeraren.

CMFCImagePaintArea::GetMode

Hämtar det aktuella ritningsläget.

IMAGE_EDIT_MODE GetMode() const;

Returvärde

Ett IMAGE_EDIT_MODE värde som anger det aktuella ritningsläget.

CMFCImagePaintArea::SetBitmap

Anger bitmappsbilden för bildområdet.

void SetBitmap(CBitmap* pBitmap);

Parameterar

pBitmap
[i] Den nya bitmappsbilden som ska visas.

Anmärkningar

Om pBitmap är NULL anger den här metoden storleken på det ändringsbara färgområdet till noll. I annat fall anger den storleken på det ändringsbara färgområdet till storleken på den angivna bitmappsbilden.

CMFCImagePaintArea::SetColor

Anger den aktuella ritningsfärgen.

void SetColor(COLORREF color);

Parameterar

färg
[i] Den nya ritningsfärgen.

Anmärkningar

När du väljer en färg från bildredigerarens palettfält eller färgväljare anropar ramverket den här metoden för att uppdatera den aktuella ritningsfärgen. Den inledande ritningsfärgen är svart (ett COLORREF-värde på 0).

Ritningsfärgen används av dialogrutan bildredigerare för alla ritningslägen förutom IMAGE_EDIT_MODE_COLOR. Mer information om ritningslägen finns i CMFCImagePaintArea::IMAGE_EDIT_MODE Uppräkning.

CMFCImagePaintArea::SetMode

Anger aktuellt ritningsläge.

void SetMode(IMAGE_EDIT_MODE mode);

Parameterar

mode
[i] Ett IMAGE_EDIT_MODE värde som anger det aktuella ritningsläget.

Se även

hierarkidiagram
klasser
CMFCImageEditorDialog-klass