CMFCImageEditorDialog 類別
類別 CMFCImageEditorDialog
支援影像編輯器對話框。
語法
class CMFCImageEditorDialog : public CDialogEx
成員
公用建構函式
名稱 | 描述 |
---|---|
CMFCImageEditorDialog::CMFCImageEditorDialog | 建構 CMFCImageEditorDialog 物件。 |
備註
類別 CMFCImageEditorDialog
提供一個對話框,其中包含:
您用來修改影像中個別像素的圖片區域。
繪圖工具可修改圖片區域中的圖元。
指定繪圖工具所使用之色彩的調色盤。
顯示編輯效果的預覽區域。
下圖顯示影像編輯器對話框。
使用物件的其中一 CMFCImageEditorDialog
種方法是將影像傳遞 CBitmap
至要編輯的影像。 請勿建立大型影像,因為影像編輯區域的大小有限,而且會調整邏輯圖元大小以符合區域。 DoModal
呼叫 方法以啟動強制回應對話框。
繼承階層架構
需求
標頭: 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);