Aracılığıyla paylaş


CMFCImagePaintArea Sınıfı

Görüntü düzenleyicisi iletişim kutusundaki bir görüntüyü değiştirmek için kullandığınız resim alanını sağlar.

Sözdizimi

class CMFCImagePaintArea : public CButton

Üyeler

Ortak Oluşturucular

Ad Tanım
CMFCImagePaintArea::CMFCImagePaintArea Bir CMFCImagePaintArea nesne oluşturur.
CMFCImagePaintArea::~CMFCImagePaintArea Yıkıcı.

Genel Yöntemler

Ad Tanım
CMFCImagePaintArea::GetMode Geçerli çizim modunu alır.
CMFCImagePaintArea::SetBitmap Resim alanı için bit eşlem görüntüsünü ayarlar.
CMFCImagePaintArea::SetColor Geçerli çizim rengini ayarlar.
CMFCImagePaintArea::SetMode Geçerli çizim modunu ayarlar.

Açıklamalar

Bu sınıf doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.

Çerçeve, resim alanını bir görüntü düzenleyicisi iletişim kutusunda görüntülemek için bu sınıfı kullanır. Görüntü düzenleyicisi iletişim kutusu hakkında daha fazla bilgi için bkz . CMFCImageEditorDialog Sınıfı.

Örnek

Aşağıdaki örnekte sınıfının bir nesnesinin CMFCImagePaintArea nasıl oluşturlanacağı, geçerli çizim renginin nasıl ayarlanacağı, geçerli çizim modunun nasıl ayarlanacağı ve resim alanı için bit eşlem görüntüsünün nasıl ayarlanacağı gösterilmektedir.

COLORREF mcolor(RGB(0, 255, 0));
//CBitmap bitmap;
CMFCImageEditorDialog *dialog = new CMFCImageEditorDialog(&bitmap);
CMFCImagePaintArea *wndLargeDrawArea = new CMFCImagePaintArea(dialog);
wndLargeDrawArea->SetColor(mcolor);
wndLargeDrawArea->SetMode(CMFCImagePaintArea::IMAGE_EDIT_MODE_PEN);
wndLargeDrawArea->SetBitmap(&bitmap);

Devralma Hiyerarşisi

Cobject

Ccmdtarget

Cwnd

Cbutton

Cmfcımagepaintarea

Gereksinimler

Üst bilgi: afximagepaintarea.h

CMFCImagePaintArea::CMFCImagePaintArea

Bir CMFCImagePaintArea nesne oluşturur.

CMFCImagePaintArea(CMFCImageEditorDialog* pParentDlg);

Parametreler

pParentDlg
[in] Görüntü düzenleyicisinin üst öğesi olan iletişim kutusunun işaretçisi.

CMFCImagePaintArea::GetMode

Geçerli çizim modunu alır.

IMAGE_EDIT_MODE GetMode() const;

İade Değeri

Geçerli çizim modunu belirten bir IMAGE_EDIT_MODE değeri.

CMFCImagePaintArea::SetBitmap

Resim alanı için bit eşlem görüntüsünü ayarlar.

void SetBitmap(CBitmap* pBitmap);

Parametreler

pBitmap
[in] Görüntülenecek yeni bit eşlem görüntüsü.

Açıklamalar

pBitmap NULL ise, bu yöntem değiştirilebilir boya alanının boyutunu sıfır olarak ayarlar. Aksi takdirde, değiştirilebilir boya alanının boyutunu sağlanan bit eşlem görüntüsünün boyutuna ayarlar.

CMFCImagePaintArea::SetColor

Geçerli çizim rengini ayarlar.

void SetColor(COLORREF color);

Parametreler

Renk
[in] Yeni çizim rengi.

Açıklamalar

Görüntü düzenleyicisi palet çubuğundan veya renk seçicisinden bir renk seçtiğinizde, çerçeve geçerli çizim rengini güncelleştirmek için bu yöntemi çağırır. İlk çizim rengi siyahtır (COLORREF değeri 0' dır).

Çizim rengi, resim düzenleyicisi iletişim kutusu tarafından IMAGE_EDIT_MODE_COLOR dışındaki tüm çizim modları için kullanılır. Çizim modları hakkında daha fazla bilgi için bkz . CMFCImagePaintArea::IMAGE_EDIT_MODE Numaralandırması.

CMFCImagePaintArea::SetMode

Geçerli çizim modunu ayarlar.

void SetMode(IMAGE_EDIT_MODE mode);

Parametreler

mod
[in] Geçerli çizim modunu belirten bir IMAGE_EDIT_MODE değeri.

Ayrıca bkz.

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