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