Шаг 761 - CDC::Draw3dRect

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));
}

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 2.02.2002