CDC::Draw3dRect
3 차원 사각형을 그리려면이 멤버 함수를 호출 합니다.
void Draw3dRect(
LPCRECT lpRect,
COLORREF clrTopLeft,
COLORREF clrBottomRight
);
void Draw3dRect(
int x,
int y,
int cx,
int cy,
COLORREF clrTopLeft,
COLORREF clrBottomRight
);
매개 변수
lpRect
경계 사각형 (논리 단위)를에서 지정합니다.포인터를 전달할 수는 RECT 구조 또는 CRect 이 매개 변수에 대 한 개체.clrTopLeft
색의 3 차원 사각형의 위쪽 및 왼쪽 면을 지정합니다.clrBottomRight
3 차원 사각형의 오른쪽 및 아래쪽 색을 지정합니다.x
3 차원 사각형의 왼쪽 위 모퉁이의 x 좌표 논리를 지정합니다.y
3 차원 사각형의 왼쪽 위 모퉁이의 y 좌표 논리를 지정합니다.cx
3 차원 사각형의 너비를 지정합니다.cy
3 차원 사각형의 높이 지정합니다.
설명
위쪽 및 왼쪽 면에 지정 된 색으로 사각형을 그려야 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));
}
요구 사항
헤더: afxwin.h