Поделиться через


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

См. также

Ссылки

Класс CDC

Диаграмма иерархии

Структура RECT

Класс CRect