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

CMFCImagePaintArea:: CMFCImagePaintArea

CMFCImagePaintArea オブジェクトを構築します。

CMFCImagePaintArea(CMFCImageEditorDialog* pParentDlg);

パラメーター

pParentDlg
からイメージエディターの親であるダイアログボックスへのポインター。

CMFCImagePaintArea:: GetMode

現在の描画モードを取得します。

IMAGE_EDIT_MODE GetMode() const;

戻り値

現在の描画モードを指定する IMAGE_EDIT_MODE 値。

CMFCImagePaintArea:: SetBitmap

画像領域のビットマップイメージを設定します。

void SetBitmap(CBitmap* pBitmap);

パラメーター

pBitmap
から表示する新しいビットマップイメージ。

注釈

Pbitmapが NULL の場合、このメソッドは、変更可能な描画領域のサイズをゼロに設定します。 それ以外の場合は、変更可能な描画領域のサイズを、指定されたビットマップイメージのサイズに設定します。

CMFCImagePaintArea:: SetColor

現在の描画色を設定します。

void SetColor(COLORREF color);

パラメーター

color
から新しい描画色。

注釈

イメージエディターパレットバーまたはカラーピッカーから色を選択すると、フレームワークはこのメソッドを呼び出して現在の描画色を更新します。 最初の描画色は黒 (COLORREF 値は 0) です。

描画色は、IMAGE_EDIT_MODE_COLOR を除くすべての描画モードの [イメージエディター] ダイアログボックスで使用されます。 描画モードの詳細については、「 CMFCImagePaintArea:: IMAGE_EDIT_MODE 列挙型」を参照してください。

CMFCImagePaintArea:: SetMode

現在の描画モードを設定します。

void SetMode(IMAGE_EDIT_MODE mode);

パラメーター

mode
から現在の描画モードを指定する IMAGE_EDIT_MODE 値。

関連項目

階層図
クラス
CMFCImageEditorDialog クラス