Share via


CMFCImageEditorDialog クラス

このクラスでは CMFCImageEditorDialog 、イメージ エディター ダイアログ ボックスがサポートされています。

構文

class CMFCImageEditorDialog : public CDialogEx

メンバー

パブリック コンストラクター

名前 説明
CMFCImageEditorDialog::CMFCImageEditorDialog CMFCImageEditorDialog オブジェクトを構築します。

解説

このクラスには CMFCImageEditorDialog 、次の情報を含むダイアログ ボックスが用意されています。

  • 画像内の個々のピクセルを変更するために使用する画像領域。

  • 図領域のピクセルを変更するための描画ツール。

  • 描画ツールで使用する色を指定するカラー パレット。

  • 編集の効果を表示するプレビュー領域。

次の図は、イメージ エディター ダイアログ ボックスを示しています。

CMFCImageEditorDialog dialog box.

オブジェクトを使用 CMFCImageEditorDialog する 1 つの方法は、編集するイメージを CBitmap 渡すことです。 画像編集領域のサイズが制限され、論理ピクセル サイズが領域に合わせて調整されるため、大きな画像を作成しないでください。 メソッドを DoModal 呼び出してモーダル ダイアログ ボックスを開始します。

継承階層

CObject

CCmdTarget

CWnd

Cdialog

CDialogEx

CMFCImageEditorDialog

必要条件

ヘッダー: afximageeditordialog.h

CMFCImageEditorDialog::CMFCImageEditorDialog

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

CMFCImageEditorDialog(
    CBitmap* pBitmap,
    CWnd* pParent=NULL,
    int nBitsPixel=-1);

パラメーター

pBitmap
イメージへのポインター。

pParent
現在のイメージ エディター ダイアログ ボックスの親ウィンドウへのポインター。

nBitsPixel
1 つのピクセルの色を表すために使用されるビット数。これは色深度とも呼ばれます。 nBitsPixel パラメーターが -1 の場合、色の深度は pBitmap パラメーターで指定されたイメージから派生します。 既定値は -1 です。

戻り値

イメージを変更するには、イメージ ポインターをコンストラクターに CMFCImageEditorDialog 渡します。 次に、メソッドを DoModal 呼び出してモーダル ダイアログ ボックスを開きます。 メソッドから制御が DoModal 戻ると、ビットマップには新しいイメージが含まれます。

解説

次の例では、クラスのオブジェクトを構築する方法を CMFCImageEditorDialog 示します。 この例は、新しいコントロールの サンプルの一部です。

// CBitmap m_bmpImage
HBITMAP hBmpCopy = (HBITMAP)::CopyImage(m_bmpImage.GetSafeHandle(), IMAGE_BITMAP, 0, 0, 0);
// this points to Page3 class which extends the CMFCPropertyPage class
CMFCImageEditorDialog dlg(CBitmap::FromHandle(hBmpCopy), this);

関連項目

階層図
クラス
CMFCToolBar クラス