Класс 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);
Иерархия наследования
Требования
Заголовок: 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 , указывающее текущий режим рисования.