Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
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.