Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uyarı
Microsoft Foundation Sınıfları (MFC) kitaplığına destek verilmeye devam ediliyor. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.
CMFCImageEditorDialog sınıfı bir görüntü düzenleyicisi iletişim kutusunu destekler.
Sözdizimi
class CMFCImageEditorDialog : public CDialogEx
Üyeler
Ortak Oluşturucular
| Veri Akışı Adı | Açıklama |
|---|---|
| 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.
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
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.
Dönüş 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);