Aracılığıyla paylaş


CMFCImageEditorDialog Sınıfı

CMFCImageEditorDialog sınıfı bir görüntü düzenleyicisi iletişim kutusunu destekler.

Sözdizimi

class CMFCImageEditorDialog : public CDialogEx

Üyeler

Ortak Oluşturucular

Ad Tanım
CMFCImageEditorDialog::CMFCImageEditorDialog Bir CMFCImageEditorDialog nesne oluşturur.

Açıklamalar

sınıfı şunları CMFCImageEditorDialog içeren bir iletişim kutusu sağlar:

  • Resimdeki pikselleri tek tek değiştirmek için kullandığınız resim alanı.

  • Resim alanındaki pikselleri değiştirmek için çizim araçları.

  • Çizim araçları tarafından kullanılan rengi belirtmek için bir renk paleti.

  • Düzenlemenizin etkisini gösteren bir önizleme alanı.

Aşağıdaki çizimde bir görüntü düzenleyicisi iletişim kutusu gösterilmektedir.

CMFCImageEditorDialog dialog box.

Nesneyi kullanmanın bir CMFCImageEditorDialog yolu, düzenlenmek üzere bir CBitmap resim geçirmektir. Görüntü düzenleme alanının boyutu sınırlı olduğundan ve mantıksal piksel boyutu alana sığacak şekilde ayarlandığından büyük bir görüntü oluşturmayın. DoModal Kalıcı bir iletişim kutusu başlatmak için yöntemini çağırın.

Devralma Hiyerarşisi

Cobject

Ccmdtarget

Cwnd

Cdialog

CDialogEx

Cmfcımageeditordialog

Gereksinimler

Üst bilgi: afximageeditordialog.h

CMFCImageEditorDialog::CMFCImageEditorDialog

Bir CMFCImageEditorDialog nesne oluşturur.

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

Parametreler

pBitmap
Görüntü işaretçisi.

pParent
Geçerli görüntü düzenleyicisi iletişim kutusunun üst penceresinin işaretçisi.

nBitsPixel
Renk derinliği olarak da adlandırılan tek bir pikselin rengini temsil etmek için kullanılan bit sayısı. nBitsPixel parametresi -1 ise, renk derinliği pBitmap parametresi tarafından belirtilen görüntüden türetilir. Varsayılan değer -1'dir.

İade Değeri

Bir görüntüyü değiştirmek için, oluşturucuya bir görüntü işaretçisi CMFCImageEditorDialog geçirin. Ardından yöntemini çağırarak DoModal kalıcı bir iletişim kutusu açın. Yöntemi döndürdüğünde DoModal bit eşlem yeni görüntüyü içerir.

Açıklamalar

Örnek

Aşağıdaki örnek, sınıfının bir nesnesinin nasıl oluşturduğunu CMFCImageEditorDialog gösterir. Bu örnek, Yeni Denetimler örneğinin bir parçasıdır.

// 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);

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CMFCToolBar Sınıfı