다음을 통해 공유


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

참고 항목

참조

CDC 클래스

계층 구조 차트

RECT 구조체

CRect Class