Aracılığıyla paylaş


CDC::Draw3dRect

Üç boyutlu bir dikdörtgen çizmek için bu üye işlevini çağırın.

void Draw3dRect(
   LPCRECT lpRect,
   COLORREF clrTopLeft,
   COLORREF clrBottomRight 
);
void Draw3dRect(
   int x,
   int y,
   int cx,
   int cy,
   COLORREF clrTopLeft,
   COLORREF clrBottomRight 
);

Parametreler

  • lpRect
    Sınırlayıcı dikdörtgenin (içinde mantıksal birimler) belirtir.Ya da bir işaretçi iletebilirsiniz bir rect yapı ya da bir CRect bu parametre nesnesi.

  • clrTopLeft
    Üç boyutlu dikdörtgenin üst ve sol kenarlar rengini belirtir.

  • clrBottomRight
    Alt renk ve üç boyutlu dikdörtgenin sol tarafında belirtir.

  • x
    Mantıksal x-koordinatı üç boyutlu dikdörtgeninin sol üst köşesini belirler.

  • y
    Mantıksal y-koordinatı üç boyutlu dikdörtgeninin sol üst köşesini belirler.

  • CX
    Üç boyutlu dikdörtgenin genişliğini belirtir.

  • CY
    Üç boyutlu dikdörtgen yüksekliğini belirtir.

Notlar

Dikdörtgenin üst ve sol kenarı ile belirtilen renkte ile çizilmiş clrTopLeft alt ve sağ kenarlar tarafından belirtilen renkte ve clrBottomRight.

Örnek

void CDCView::Draw3dRect(CDC* pDC)
{
   // get the client area
   CRect rect;
   GetClientRect(rect);

   // shrink our rect 20 pixels on all sides
   rect.DeflateRect(20, 20);

   // draw a rectangle with red top and left sides, and
   // green right and bottom sides.
   pDC->Draw3dRect(rect, RGB(255, 0, 0), RGB(0, 255, 0));

   // This call to the four-integer override would draw
   // the same rectangle with a little less convenience:

   // pDC->Draw3dRect(rect.left, rect.top, rect.Width(), rect.Height(),
   //    RGB(255, 0, 0), RGB(0, 255, 0));
}

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ı