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
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.