Sdílet prostřednictvím


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

Objekt CObject

CCmdTarget

Cwnd

Tlačítko tlačítka

CMFCImage Malování Area

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.

Viz také

Graf hierarchie
Třídy
CMFCImageEditorDialog – třída