CDC::Draw3dRect
Эта функция-член вызывается, чтобы нарисовать прямоугольник 3-d.
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
Определяет цвет трехмерного верхних и слева сторон прямоугольника.clrBottomRight
Определяет цвет нижней границы и правильных позиций трехмерного прямоугольника.x
Идентифицирует логический координату по оси x левого угла прямоугольника. верхн- трехмерныеy
Идентифицирует логический координату по оси y верхнего левого верхн- трехмерной прямоугольника.cx
Указывает ширину объемного отображения прямоугольника.cy
Задает высоту объемной прямоугольника.
Заметки
Прямоугольник является рисование с верхними и левыми сторонами, указанном в поле цвет 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