Compartilhar via


Classe CMFCImagePaintArea

Fornece a área de imagem que você usa para modificar uma imagem em uma caixa de diálogo do editor de imagens.

Sintaxe

class CMFCImagePaintArea : public CButton

Membros

Construtores públicos

Nome Descrição
CMFCImagePaintArea::CMFCImagePaintArea Constrói um objeto CMFCImagePaintArea.
CMFCImagePaintArea::~CMFCImagePaintArea Destruidor.

Métodos públicos

Nome Descrição
CMFCImagePaintArea::GetMode Recupera o modo de desenho atual.
CMFCImagePaintArea::SetBitmap Define a imagem de bitmap para a área de imagem.
CMFCImagePaintArea::SetColor Define a cor de desenho atual.
CMFCImagePaintArea::SetMode Define o modo de desenho atual.

Comentários

Essa classe não se destina a ser usada diretamente do seu código.

A estrutura usa essa classe para exibir a área de imagem em uma caixa de diálogo do editor de imagens. Para mais informações sobre a caixa de diálogo do editor de imagens, confira Classe CMFCImageEditorDialog.

Exemplo

O exemplo a seguir demonstra como construir um objeto da classe CMFCImagePaintArea, definir a cor atual do desenho, definir o modo atual de desenho e definir a imagem bitmap para a área de imagem.

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

Hierarquia de herança

CObject

CCmdTarget

CWnd

CButton

CMFCImagePaintArea

Requisitos

Cabeçalho: afximagepaintarea.h

CMFCImagePaintArea::CMFCImagePaintArea

Constrói um objeto CMFCImagePaintArea.

CMFCImagePaintArea(CMFCImageEditorDialog* pParentDlg);

Parâmetros

pParentDlg
[in] Um ponteiro para a caixa de diálogo que é pai do editor de imagens.

CMFCImagePaintArea::GetMode

Recupera o modo de desenho atual.

IMAGE_EDIT_MODE GetMode() const;

Valor de retorno

Um valor IMAGE_EDIT_MODE que especifica o modo de desenho atual.

CMFCImagePaintArea::SetBitmap

Define a imagem de bitmap para a área de imagem.

void SetBitmap(CBitmap* pBitmap);

Parâmetros

pBitmap
[in] A nova imagem de bitmap a ser exibida.

Comentários

Se pBitmap for NULL, esse método definirá o tamanho da área de pintura modificável como zero. Caso contrário, ele define o tamanho da área de pintura modificável para o tamanho da imagem de bitmap fornecida.

CMFCImagePaintArea::SetColor

Define a cor de desenho atual.

void SetColor(COLORREF color);

Parâmetros

color
[in] A nova cor de desenho.

Comentários

Quando você seleciona uma cor na barra de paletas ou no seletor de cores do editor de imagens, a estrutura chama esse método para atualizar a cor de desenho atual. A cor inicial do desenho é preto (um valor COLORREF de 0).

A cor do desenho é usada pela caixa de diálogo do editor de imagens em todos os modos de desenho, exceto por IMAGE_EDIT_MODE_COLOR. Para obter mais informações sobre modos de desenho, consulte Enumeração CMFCImagePaintArea::IMAGE_EDIT_MODE.

CMFCImagePaintArea::SetMode

Define o modo de desenho atual.

void SetMode(IMAGE_EDIT_MODE mode);

Parâmetros

mode
[in] Um valor IMAGE_EDIT_MODE que especifica o modo de desenho atual.

Confira também

Gráfico da hierarquia
Classes
Classe CMFCImageEditorDialog