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
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 値。