Udostępnij przez


Klasa CMFCImagePaintArea

Udostępnia obszar obrazu używany do modyfikowania obrazu w oknie dialogowym edytora obrazów.

Składnia

class CMFCImagePaintArea : public CButton

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CMFCImagePaintArea::CMFCImagePaintArea CMFCImagePaintArea Tworzy obiekt.
CMFCImagePaintArea::~CMFCImagePaintArea Destruktor.

Metody publiczne

Nazwa/nazwisko opis
CMFCImagePaintArea::GetMode Pobiera bieżący tryb rysunku.
CMFCImagePaintArea::SetBitmap Ustawia obraz mapy bitowej dla obszaru obrazu.
CMFCImagePaintArea::SetColor Ustawia bieżący kolor rysunku.
CMFCImagePaintArea::SetMode Ustawia bieżący tryb rysunku.

Uwagi

Ta klasa nie jest przeznaczona do użycia bezpośrednio z kodu.

Struktura używa tej klasy do wyświetlania obszaru obrazu w oknie dialogowym edytora obrazów. Aby uzyskać więcej informacji na temat okna dialogowego edytora obrazów, zobacz KLASA CMFCImageEditorDialog.

Przykład

W poniższym przykładzie pokazano, jak skonstruować obiekt CMFCImagePaintArea klasy, ustawić bieżący kolor rysunku, ustawić bieżący tryb rysunku i ustawić obraz mapy bitowej dla obszaru obrazu.

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

Hierarchia dziedziczenia

Obiekt CObject

CCmdTarget

CWnd

CButton

CMFCImagePaintArea

Wymagania

Nagłówek: afximagepaintarea.h

CMFCImagePaintArea::CMFCImagePaintArea

CMFCImagePaintArea Tworzy obiekt.

CMFCImagePaintArea(CMFCImageEditorDialog* pParentDlg);

Parametry

pParentDlg
[in] Wskaźnik do okna dialogowego, który jest elementem nadrzędnym edytora obrazów.

CMFCImagePaintArea::GetMode

Pobiera bieżący tryb rysunku.

IMAGE_EDIT_MODE GetMode() const;

Wartość zwracana

Wartość IMAGE_EDIT_MODE określająca bieżący tryb rysunku.

CMFCImagePaintArea::SetBitmap

Ustawia obraz mapy bitowej dla obszaru obrazu.

void SetBitmap(CBitmap* pBitmap);

Parametry

Mapa pBit
[in] Nowy obraz mapy bitowej do wyświetlenia.

Uwagi

Jeśli pBitmap ma wartość NULL, ta metoda ustawia rozmiar modyfikowalnego obszaru farby na zero. W przeciwnym razie ustawia rozmiar modyfikowalnego obszaru farby na rozmiar dostarczonego obrazu mapy bitowej.

CMFCImagePaintArea::SetColor

Ustawia bieżący kolor rysunku.

void SetColor(COLORREF color);

Parametry

Kolor
[in] Nowy kolor rysunku.

Uwagi

Po wybraniu koloru z paska palety obrazów lub selektora kolorów struktura wywołuje tę metodę, aby zaktualizować bieżący kolor rysunku. Początkowy kolor rysunku jest (wartość COLORREF 0).

Kolor rysunku jest używany przez okno dialogowe edytora obrazów dla wszystkich trybów rysunku z wyjątkiem IMAGE_EDIT_MODE_COLOR. Aby uzyskać więcej informacji na temat trybów rysunku, zobacz CMFCImagePaintArea::IMAGE_EDIT_MODE Wyliczenie.

CMFCImagePaintArea::SetMode

Ustawia bieżący tryb rysunku.

void SetMode(IMAGE_EDIT_MODE mode);

Parametry

tryb
[in] Wartość IMAGE_EDIT_MODE określająca bieżący tryb rysunku.

Zobacz też

Wykres hierarchii
Klasy
Klasa CMFCImageEditorDialog