Compartir a través de


CMFCImageEditorDialog (clase)

CMFCImageEditorDialog admite un cuadro de diálogo del editor de imágenes.

Sintaxis

class CMFCImageEditorDialog : public CDialogEx

Miembros

Constructores públicos

Nombre Descripción
CMFCImageEditorDialog::CMFCImageEditorDialog Construye un objeto CMFCImageEditorDialog.

Comentarios

La clase CMFCImageEditorDialog proporciona un cuadro de diálogo que incluye:

  • Área de imagen que se usa para modificar píxeles individuales en una imagen.

  • Herramientas de dibujo para modificar los píxeles del área de imagen.

  • Paleta de colores para especificar el color que usan las herramientas de dibujo.

  • Área de vista previa que muestra el efecto de la edición.

En la ilustración siguiente se muestra un cuadro de diálogo del editor de imágenes.

Cuadro de diálogo CMFCImageEditorDialog.

Una manera de usar un objeto CMFCImageEditorDialog es pasar una imagen CBitmap que se va a editar. No cree una imagen grande porque el área de edición de imágenes tiene un tamaño limitado y el tamaño de píxel lógico se ajusta para ajustarse al área. Llame al método DoModal para iniciar un cuadro de diálogo modal.

Jerarquía de herencia

CObject

CCmdTarget

CWnd

CDialog

CDialogEx

CMFCImageEditorDialog

Requisitos

Encabezado: afximageeditordialog.h

CMFCImageEditorDialog::CMFCImageEditorDialog

Construye un objeto CMFCImageEditorDialog.

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

Parámetros

pBitmap
Puntero a una imagen.

pParent
Puntero a la ventana primaria del cuadro de diálogo editor de imágenes actual.

nBitsPixel
Número de bits usados para representar el color de un solo píxel, que también se conoce como profundidad de color. Si el parámetro nBitsPixel es -1, la profundidad de color se deriva de la imagen especificada por el parámetro pBitmap. El valor predeterminado es -1.

Valor devuelto

Para modificar una imagen, pase un puntero de imagen al constructor CMFCImageEditorDialog. A continuación, llame al método DoModal para abrir un cuadro de diálogo modal. Cuando el método DoModal devuelve, el mapa de bits contiene la nueva imagen.

Comentarios

Ejemplo

En el ejemplo siguiente se muestra cómo construir un objeto de la clase CMFCImageEditorDialog. Este ejemplo forma parte del ejemplo de controles nuevos.

// 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 también

Gráfico de jerarquías
Clases
CMFCToolBar (clase)