Поделиться через


Класс CMFCImagePaintArea

Предоставляет область рисунка, используемую для изменения изображения в диалоговом окне редактора изображений.

Синтаксис

class CMFCImagePaintArea : public CButton

Участники

Открытые конструкторы

Имя Описание
CMFCImagePaintArea::CMFCImagePaintArea Формирует объект CMFCImagePaintArea.
CMFCImagePaintArea::~CMFCImagePaintArea Деструктор.

Открытые методы

Имя Описание
CMFCImagePaintArea::GetMode Извлекает текущий режим рисования.
CMFCImagePaintArea::SetBitmap Задает растровое изображение для области рисунка.
CMFCImagePaintArea::SetColor Задает текущий цвет рисования.
CMFCImagePaintArea::SetMode Задает текущий режим рисования.

Замечания

Этот класс не предназначен для использования непосредственно из кода.

Платформа использует этот класс для отображения области рисунка в диалоговом окне редактора изображений. Дополнительные сведения о диалоговом окне редактора изображений см . в классе CMFCImageEditorDialog.

Пример

В следующем примере показано, как создать объект CMFCImagePaintArea класса, задать текущий цвет документа, задать текущий режим рисования и задать растровое изображение для области рисунка.

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

Иерархия наследования

CObject

CCmdTarget

CWnd

CButton

CMFCImagePaintArea

Требования

Заголовок: afximagepaintarea.h

CMFCImagePaintArea::CMFCImagePaintArea

Формирует объект CMFCImagePaintArea.

CMFCImagePaintArea(CMFCImageEditorDialog* pParentDlg);

Параметры

pParentDlg
[in] Указатель на диалоговое окно, которое является родительским элементом редактора изображений.

CMFCImagePaintArea::GetMode

Извлекает текущий режим рисования.

IMAGE_EDIT_MODE GetMode() const;

Возвращаемое значение

Значение IMAGE_EDIT_MODE , указывающее текущий режим рисования.

CMFCImagePaintArea::SetBitmap

Задает растровое изображение для области рисунка.

void SetBitmap(CBitmap* pBitmap);

Параметры

pBitmap
[in] Новое изображение растрового изображения для отображения.

Замечания

Если pBitmap имеет значение NULL, этот метод задает размер изменяемой области краски равным нулю. В противном случае он задает размер изменяемой области краски размером предоставленного растрового изображения.

CMFCImagePaintArea::SetColor

Задает текущий цвет рисования.

void SetColor(COLORREF color);

Параметры

color
[in] Новый цвет рисования.

Замечания

При выборе цвета из панели палитры изображений или средства выбора цветов платформа вызывает этот метод для обновления текущего цвета документа. Начальный цвет рисования черный (значение COLORREF равно 0).

Цвет рисунка используется диалоговым окном редактора изображений для всех режимов рисования, кроме IMAGE_EDIT_MODE_COLOR. Дополнительные сведения о режимах рисования см. в разделе CMFCImagePaintArea::IMAGE_EDIT_MODE Перечисление.

CMFCImagePaintArea::SetMode

Задает текущий режим рисования.

void SetMode(IMAGE_EDIT_MODE mode);

Параметры

mode
[in] Значение IMAGE_EDIT_MODE , указывающее текущий режим рисования.

См. также

Диаграмма иерархии
Классы
Класс CMFCImageEditorDialog