Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.
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
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);