CDC::Rectangle
현재 펜을 사용 하 여 사각형을 그립니다.
BOOL Rectangle(
int x1,
int y1,
int x2,
int y2
);
BOOL Rectangle(
LPCRECT lpRect
);
매개 변수
x1
(논리 단위)에서 사각형의 왼쪽 위 모퉁이의 x 좌표를 지정합니다.y1
(논리 단위)에서 사각형의 왼쪽 위 모퉁이의 y 좌표를 지정합니다.x2
(논리 단위)에서 사각형의 오른쪽 아래 모퉁이의 x 좌표를 지정합니다.y2
(논리 단위)에서 사각형의 오른쪽 아래 모퉁이의 y 좌표를 지정합니다.lpRect
사각형 논리 단위로 지정합니다. 하나를 통과할 수는 CRect 개체 또는 포인터는 RECT 매개 변수의 구조.
반환 값
함수가 성공 하면 0이 아닌. 그렇지 않으면 0입니다.
설명
현재 브러시를 사용 하 여 사각형의 내부를 채웁니다.
사각형 위로 확장 하 고 있지만 포함 되지 않습니다, 오른쪽 및 아래쪽 좌표입니다. 이 사각형의 높이 즉 y2 - y1 및 사각형의 너비입니다 x2 - x1. 사각형의 높이 너비 2 단위와 32767 보다 작은 단위 보다 커야 합니다.
예제
void CDCView::DrawRectangle(CDC* pDC)
{
// create and select a solid blue brush
CBrush brushBlue(RGB(0, 0, 255));
CBrush* pOldBrush = pDC->SelectObject(&brushBlue);
// create and select a thick, black pen
CPen penBlack;
penBlack.CreatePen(PS_SOLID, 3, RGB(0, 0, 0));
CPen* pOldPen = pDC->SelectObject(&penBlack);
// get our client rectangle
CRect rect;
GetClientRect(rect);
// shrink our rect 20 pixels in each direction
rect.DeflateRect(20, 20);
// draw a thick black rectangle filled with blue
pDC->Rectangle(rect);
// put back the old objects
pDC->SelectObject(pOldBrush);
pDC->SelectObject(pOldPen);
}
요구 사항
헤더: afxwin.h