共用方式為


CMFCImageEditorDialog 類別

類別 CMFCImageEditorDialog 支援影像編輯器對話方塊。

語法

class CMFCImageEditorDialog : public CDialogEx

成員

公用建構函式

名稱 描述
CMFCImageEditorDialog::CMFCImageEditorDialog 建構 CMFCImageEditorDialog 物件。

備註

類別 CMFCImageEditorDialog 提供一個對話方塊,其中包含:

  • 您用來修改影像中個別圖元的圖片區域。

  • 繪圖工具可修改圖片區域中的圖元。

  • 指定繪圖工具所使用之色彩的調色盤。

  • 顯示編輯效果的預覽區域。

下圖顯示影像編輯器對話方塊。

CMFCImageEditorDialog dialog box.

使用 物件的其中一 CMFCImageEditorDialog 種方法是將影像傳遞 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
用來表示單一圖元色彩的位數,也稱為色彩深度。 如果 nBitsPixel 參數是 -1,則色彩深度會衍生自 pBitmap 參數所 指定的影像。 預設值為 -1。

傳回值

若要修改映射,請將影像指標傳遞至建 CMFCImageEditorDialog 構函式。 然後呼叫 DoModal 方法來開啟強制回應對話方塊。 DoModal當方法傳回時,點陣圖會包含新的影像。

備註

範例

下列範例示範如何建構 類別的物件 CMFCImageEditorDialog 。 此範例是 New Controls 範例 一部分。

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