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
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.