Condividi tramite


Classe CMFCImagePaintArea

Fornisce l'area immagine usata per modificare un'immagine in una finestra di dialogo dell'editor di immagini.

Sintassi

class CMFCImagePaintArea : public CButton

Membri

Costruttori pubblici

Nome Descrizione
CMFCImagePaintArea::CMFCImagePaintArea Costruisce un oggetto CMFCImagePaintArea.
CMFCImagePaintArea::~CMFCImagePaintArea Distruttore.

Metodi pubblici

Nome Descrizione
CMFCImagePaintArea::GetMode Recupera la modalità di disegno corrente.
CMFCImagePaintArea::SetBitmap Imposta l'immagine bitmap per l'area dell'immagine.
CMFCImagePaintArea::SetColor Imposta il colore di disegno corrente.
CMFCImagePaintArea::SetMode Imposta la modalità di disegno corrente.

Osservazioni:

Questa classe non deve essere usata direttamente dal codice.

Il framework usa questa classe per visualizzare l'area dell'immagine in una finestra di dialogo dell'editor di immagini. Per altre informazioni sulla finestra di dialogo dell'editor di immagini, vedere Classe CMFCImageEditorDialog.

Esempio

Nell'esempio seguente viene illustrato come costruire un oggetto della CMFCImagePaintArea classe , impostare il colore di disegno corrente, impostare la modalità di disegno corrente e impostare l'immagine bitmap per l'area dell'immagine.

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

Gerarchia di ereditarietà

CObject

CCmdTarget

CWnd

CButton

CMFCImagePaintArea

Requisiti

Intestazione: afximagepaintarea.h

CMFCImagePaintArea::CMFCImagePaintArea

Costruisce un oggetto CMFCImagePaintArea.

CMFCImagePaintArea(CMFCImageEditorDialog* pParentDlg);

Parametri

pParentDlg
[in] Puntatore alla finestra di dialogo padre dell'editor di immagini.

CMFCImagePaintArea::GetMode

Recupera la modalità di disegno corrente.

IMAGE_EDIT_MODE GetMode() const;

Valore restituito

Valore IMAGE_EDIT_MODE che specifica la modalità di disegno corrente.

CMFCImagePaintArea::SetBitmap

Imposta l'immagine bitmap per l'area dell'immagine.

void SetBitmap(CBitmap* pBitmap);

Parametri

pBitmap
[in] Nuova immagine bitmap da visualizzare.

Osservazioni:

Se pBitmap è NULL, questo metodo imposta le dimensioni dell'area di vernice modificabile su zero. In caso contrario, imposta le dimensioni dell'area di disegno modificabile sulle dimensioni dell'immagine bitmap fornita.

CMFCImagePaintArea::SetColor

Imposta il colore di disegno corrente.

void SetColor(COLORREF color);

Parametri

color
[in] Nuovo colore di disegno.

Osservazioni:

Quando si seleziona un colore dalla barra o dalla selezione colori dell'editor di immagini, il framework chiama questo metodo per aggiornare il colore corrente del disegno. Il colore iniziale del disegno è nero (valore COLORREF pari a 0).

Il colore del disegno viene utilizzato dalla finestra di dialogo dell'editor di immagini per tutte le modalità di disegno, ad eccezione di IMAGE_EDIT_MODE_COLOR. Per altre informazioni sulle modalità di disegno, vedere Enumerazione CMFCImagePaintArea::IMAGE_EDIT_MODE.

CMFCImagePaintArea::SetMode

Imposta la modalità di disegno corrente.

void SetMode(IMAGE_EDIT_MODE mode);

Parametri

mode
[in] Valore IMAGE_EDIT_MODE che specifica la modalità di disegno corrente.

Vedi anche

Grafico della gerarchia
Classi
Classe CMFCImageEditorDialog