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 CMyView::OnDraw(CDC* pDC) { // Получить клиентскую область CRect rect; GetClientRect(rect); // Сократите наш rect 20 пикселей на всех сторонах rect.DeflateRect(20, 20); // Вывести прямоугольник с красными верхними и левыми сторонами, и // Зеленая правая и нижнея части. 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)); }