CMFCImagePaintArea – třída
Poskytuje oblast obrázku, kterou používáte k úpravě obrázku v dialogovém okně editoru obrázků.
Syntaxe
class CMFCImagePaintArea : public CButton
Členové
Veřejné konstruktory
Jméno | popis |
---|---|
CMFCImage Malování Area::CMFCImage Malování Area | CMFCImagePaintArea Vytvoří objekt. |
CMFCImagePaintArea::~CMFCImagePaintArea |
Destruktor. |
Veřejné metody
Jméno | popis |
---|---|
CMFCImage Malování Area::GetMode | Načte aktuální režim výkresu. |
CMFCImage Malování Area::SetBitmap | Nastaví rastrový obrázek oblasti obrázku. |
CMFCImage Malování Area::SetColor | Nastaví aktuální barvu výkresu. |
CMFCImage Malování Area::SetMode | Nastaví aktuální režim kreslení. |
Poznámky
Tato třída není určena k použití přímo z kódu.
Tato třída používá tuto třídu k zobrazení oblasti obrázku v dialogovém okně editoru obrázků. Další informace o editoru obrázků dialogové okno, viz CMFCImageEditorDialog Třída.
Příklad
Následující příklad ukazuje, jak sestavit objekt CMFCImagePaintArea
třídy, nastavit aktuální barvu výkresu, nastavit aktuální režim výkresu a nastavit rastrový obrázek pro oblast obrázku.
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);
Hierarchie dědičnosti
Požadavky
Hlavička: afximagepaintarea.h
CMFCImage Malování Area::CMFCImage Malování Area
CMFCImagePaintArea
Vytvoří objekt.
CMFCImagePaintArea(CMFCImageEditorDialog* pParentDlg);
Parametry
pParentDlg
[v] Ukazatel na dialogové okno, které je nadřazeným objektem editoru obrázků.
CMFCImage Malování Area::GetMode
Načte aktuální režim výkresu.
IMAGE_EDIT_MODE GetMode() const;
Vrácená hodnota
Hodnota IMAGE_EDIT_MODE , která určuje aktuální režim výkresu.
CMFCImage Malování Area::SetBitmap
Nastaví rastrový obrázek oblasti obrázku.
void SetBitmap(CBitmap* pBitmap);
Parametry
pBitmap
[v] Nový rastrový obrázek, který se má zobrazit.
Poznámky
Pokud pBitmap je NULL, tato metoda nastaví velikost upravitelné oblasti malování na nulu. V opačném případě nastaví velikost upravitelné oblasti malování na velikost poskytnutého rastrového obrázku.
CMFCImage Malování Area::SetColor
Nastaví aktuální barvu výkresu.
void SetColor(COLORREF color);
Parametry
Barev
[v] Nová barva výkresu.
Poznámky
Když vyberete barvu z panelu palety editoru obrázků nebo výběru barev, architektura volá tuto metodu pro aktualizaci aktuální barvy výkresu. Počáteční barva výkresu je černá (hodnota COLORREF 0).
Barva výkresu se používá v dialogovém okně editoru obrázků pro všechny režimy výkresu s výjimkou IMAGE_EDIT_MODE_COLOR. Další informace o režimech kreslení naleznete v tématu CMFCImage Malování Area::IMAGE_EDIT_MODE Výčet.
CMFCImage Malování Area::SetMode
Nastaví aktuální režim kreslení.
void SetMode(IMAGE_EDIT_MODE mode);
Parametry
režim
[v] Hodnota IMAGE_EDIT_MODE , která určuje aktuální režim výkresu.