Compartir a través de


Clase CMFCImagePaintArea

Proporciona el área de imagen que se usa para modificar una imagen en un cuadro de diálogo del editor de imágenes.

Sintaxis

class CMFCImagePaintArea : public CButton

Miembros

Constructores públicos

Nombre Descripción
CMFCImagePaintArea::CMFCImagePaintArea Construye un objeto CMFCImagePaintArea.
CMFCImagePaintArea::~CMFCImagePaintArea Destructor.

Métodos públicos

Nombre Descripción
CMFCImagePaintArea::GetMode Recupera el modo de dibujo actual.
CMFCImagePaintArea::SetBitmap Establece la imagen de mapa de bits del área de imágenes.
CMFCImagePaintArea::SetColor Establece el color de dibujo actual.
CMFCImagePaintArea::SetMode Establece el modo de dibujo actual.

Comentarios

Esta clase no está pensada para usarse directamente desde el código.

El marco usa esta clase para mostrar el área de imágenes en un cuadro de diálogo del editor de imágenes. Para más información sobre el cuadro de diálogo del editor de imágenes, consulte Clase CMFCImageEditorDialog.

Ejemplo

En el ejemplo siguiente se muestra cómo construir un objeto de la clase CMFCImagePaintArea, establecer el color de dibujo actual, establecer el modo de dibujo actual y establecer la imagen de mapa de bits para el área de imagen.

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

Jerarquía de herencia

CObject

CCmdTarget

CWnd

CButton

CMFCImagePaintArea

Requisitos

Encabezado: afximagepaintarea.h

CMFCImagePaintArea::CMFCImagePaintArea

Construye un objeto CMFCImagePaintArea.

CMFCImagePaintArea(CMFCImageEditorDialog* pParentDlg);

Parámetros

pParentDlg
[in] Puntero al cuadro de diálogo que es el elemento primario del editor de imágenes.

CMFCImagePaintArea::GetMode

Recupera el modo de dibujo actual.

IMAGE_EDIT_MODE GetMode() const;

Valor devuelto

Valor IMAGE_EDIT_MODE que especifica el modo de dibujo actual.

CMFCImagePaintArea::SetBitmap

Establece la imagen de mapa de bits del área de imágenes.

void SetBitmap(CBitmap* pBitmap);

Parámetros

pBitmap
[in] Nueva imagen de mapa de bits que se va a mostrar.

Comentarios

Si pBitmap es NULL, este método establece el tamaño del área de pintura modificable en cero. De lo contrario, establecerá el tamaño del área de pintura modificable en el tamaño de la imagen de mapa de bits proporcionada.

CMFCImagePaintArea::SetColor

Establece el color de dibujo actual.

void SetColor(COLORREF color);

Parámetros

color
[in] Nuevo color de dibujo.

Comentarios

Al seleccionar un color de la barra de paleta del editor de imágenes o el selector de colores, el marco llama a este método para actualizar el color de dibujo actual. El color de dibujo inicial es negro (un valor COLORREF de 0).

El cuadro de diálogo del editor de imágenes usa el color del dibujo para todos los modos de dibujo, excepto para IMAGE_EDIT_MODE_COLOR. Para más información sobre los modos de dibujo, consulte Enumeración CMFCImagePaintArea::IMAGE_EDIT_MODE.

CMFCImagePaintArea::SetMode

Establece el modo de dibujo actual.

void SetMode(IMAGE_EDIT_MODE mode);

Parámetros

mode
[in] Valor IMAGE_EDIT_MODE que especifica el modo de dibujo actual.

Consulte también

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