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