Partilhar via


Classe CMFCImageEditorDialog

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

A CMFCImageEditorDialog classe suporta uma caixa de diálogo para o editor de imagens.

Sintaxe

class CMFCImageEditorDialog : public CDialogEx

Membros

Construtores Públicos

Nome Description
CMFCImageEditorDialog::CMFCImageEditorDialog Constrói um CMFCImageEditorDialog objeto.

Observações

A CMFCImageEditorDialog classe fornece uma caixa de diálogo que inclui:

  • Uma área de imagem que usas para modificar píxeis individuais numa imagem.

  • Ferramentas de desenho para modificar os píxeis na área da imagem.

  • Uma paleta de cores para especificar a cor usada pelas ferramentas de desenho.

  • Uma área de pré-visualização que mostra o efeito da tua edição.

A ilustração seguinte mostra uma caixa de diálogo do editor de imagens.

Caixa de diálogo CMFCImageEditorDialog.

Uma forma de usar um CMFCImageEditorDialog objeto é passar-lhe uma CBitmap imagem para ser editada. Não crie uma imagem grande porque a área de edição de imagem tem um tamanho limitado e o tamanho lógico do pixel é ajustado para se ajustar à área. Chama o DoModal método para iniciar uma caixa de diálogo modal.

Hierarquia de herança

CObject

CCmdTarget

CWnd

CDialog

CDialogEx

CMFCImageEditorDialog

Requerimentos

Cabeçalho: afximageeditordialog.h

CMFCImageEditorDialog::CMFCImageEditorDialog

Constrói um CMFCImageEditorDialog objeto.

CMFCImageEditorDialog(
    CBitmap* pBitmap,
    CWnd* pParent=NULL,
    int nBitsPixel=-1);

Parâmetros

pBitmap
Apontar para uma imagem.

pParent
Apontar para a janela principal da caixa de diálogo do editor de imagem atual.

nBitsPixel
O número de bits usados para representar a cor de um único pixel, também referido como profundidade de cor. Se o parâmetro nBitsPixel for -1, a profundidade de cor é derivada da imagem especificada pelo parâmetro pBitmap . O valor padrão é -1.

Valor de retorno

Para modificar uma imagem, passa um ponteiro de imagem para o CMFCImageEditorDialog construtor. Depois chama o DoModal método para abrir uma caixa de diálogo modal. Quando o DoModal método retorna, o bitmap contém a nova imagem.

Observações

Example

O exemplo seguinte demonstra como construir um objeto da CMFCImageEditorDialog classe. Este exemplo faz parte do exemplo New Controls.

// CBitmap m_bmpImage
HBITMAP hBmpCopy = (HBITMAP)::CopyImage(m_bmpImage.GetSafeHandle(), IMAGE_BITMAP, 0, 0, 0);
// this points to Page3 class which extends the CMFCPropertyPage class
CMFCImageEditorDialog dlg(CBitmap::FromHandle(hBmpCopy), this);

Consulte também

Gráfico de Hierarquia
Classes
Classe CMFCToolBar