共用方式為


CDC::Draw3dRect

呼叫此成員函式來繪製 3D 矩形。

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

參數

  • lpRect
    指定週框 (以邏輯單位 (Logical Unit)。 您可以將指標傳遞至 的長度 結構或這個參數的 CRect 物件。

  • clrTopLeft
    指定 3-D 矩形上方和左邊的色彩。

  • clrBottomRight
    指定 3-D 矩形的下方和右邊的色彩。

  • x
    指定 3-D 矩形左上角的邏輯 X 座標。

  • y
    指定 3-D 矩形左上角的邏輯 Y 座標。

  • cx
    指定 3-D 矩形的寬度。

  • cy
    指定 3-D 矩形的高度。

備註

將矩形繪製在 clrTopLeft 指定色彩的上方和左邊和右邊和底部在 clrBottomRight指定的色彩。

範例

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));
}

需求

Header: afxwin.h

請參閱

參考

CDC 類別

階層架構圖表

RECT 結構

CRect Class