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
Název | Popis |
---|---|
CMFCImagePaintArea::CMFCImagePaintArea | CMFCImagePaintArea Vytvoří objekt. |
CMFCImagePaintArea::~CMFCImagePaintArea |
Destruktor. |
Veřejné metody
Název | Popis |
---|---|
CMFCImagePaintArea::GetMode | Načte aktuální režim výkresu. |
CMFCImagePaintArea::SetBitmap | Nastaví rastrový obrázek oblasti obrázku. |
CMFCImagePaintArea::SetColor | Nastaví aktuální barvu výkresu. |
CMFCImagePaintArea::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
CMFCImagePaintArea::CMFCImagePaintArea
CMFCImagePaintArea
Vytvoří objekt.
CMFCImagePaintArea(CMFCImageEditorDialog* pParentDlg);
Parametry
pParentDlg
[v] Ukazatel na dialogové okno, které je nadřazeným objektem editoru obrázků.
CMFCImagePaintArea::GetMode
Načte aktuální režim výkresu.
IMAGE_EDIT_MODE GetMode() const;
Návratová hodnota
Hodnota IMAGE_EDIT_MODE , která určuje aktuální režim výkresu.
CMFCImagePaintArea::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.
CMFCImagePaintArea::SetColor
Nastaví aktuální barvu výkresu.
void SetColor(COLORREF color);
Parametry
barva
[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 CMFCImagePaintArea::IMAGE_EDIT_MODE Výčet.
CMFCImagePaintArea::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.