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à
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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per