共用方式為


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 類別