Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
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.