Aracılığıyla paylaş


CDC::DrawDragRect

Art arda bir dikdörtgeni yeniden çizmek için bu üye işlevini çağırın.

void DrawDragRect(
   LPCRECT lpRect,
   SIZE size,
   LPCRECT lpRectLast,
   SIZE sizeLast,
   CBrush* pBrush = NULL,
   CBrush* pBrushLast = NULL 
);

Parametreler

  • lpRect
    İşaret eden bir rect yapı ya da bir CRect belirten mantıksal bir dörtgen koordinatları nesne — bu durumda, yeniden düzenlenmiş dikdörtgen Bitiş pozisyonu.

  • size
    Öteleme sol üst köşesi arasında dış kenarlığının sol üst köşesine bir dikdörtgen iç kenarlık (kenarlığının kalınlığını) belirtir.

  • lpRectLast
    İşaret eden bir rect yapı ya da bir CRect mantıksal bir dikdörtgenin konumunu koordinatlarını belirtir nesnesi — bu durumda, özgün konumunu yeniden düzenlenmiş dikdörtgen.

  • sizeLast
    Öteleme sol üst köşesindeki gelen dış kenarlığının yeniden düzenlenmiş özgün dikdörtgen iç kenarlık (kenarlığının kalınlığını) sol üst köşesine belirtir.

  • pBrush
    Fırça nesne işaretçisi.Ayarlamak null varsayılan yarı ton fırça kullanmak için.

  • pBrushLast
    Kullanılan son fırça nesne işaretçisi.Ayarlamak null varsayılan yarı ton fırça kullanmak için.

Notlar

Fare konumuna görsel geribildirim vermek için örnek olarak bir döngüde çağırın.Aradığınızda DrawDragRect, önceki dikdörtgen silinir ve yeni bir tane çizilir.Örneğin, kullanıcı olarak sürüklediğinde dikdörtgen ekran boyunca DrawDragRect özgün dikdörtgen silmek ve yeni bir konuma yeniden çizer.Varsayılan olarak, DrawDragRect Titreşim ortadan kaldırmak ve sorunsuz hareketli bir dikdörtgen görünümü oluşturmak için yarı ton fırça kullanarak bir dikdörtgen çizer.

Çağırdığınız ilk kez DrawDragRect, lpRectLast parametresi olmalıdır null.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CDC Sınıfı

Hiyerarşi grafik

Dikdörtgen yapısı

CRect sınıfı

CDC::GetHalftoneBrush