708 Часть V. Инструментарий программиста
//А теперь вертикальная линия dc.LineTo(50, 50);
Совет
Для получения текущей позиции можно вызывать метод GetCurrentPosition (). Этот метод передает в создаваемый объект Tpoint () вертикальную и горизонтальные координаты текущей позиции.
Семейство Прямоугольников. Немного выше рассматривались различные формы метода Rectangle (). Существует множество других команд, которые можно использовать для рисования прямоугольников. Например, метод RoundRectO рисует в контексте устройства прямоугольник с закругленными углами. Этот метод имеет две различные формы; фрагмент кода, приводимый ниже, описывает одну из них, в которых используются дополнительные классы Tpoint и TSize.
// Рисование прямоугольника с закругленными углами . TPoint pntUpperLeft(50, 50), pntRadius(100, 100);
TSize Size(210, 210) ;
dc.RoundRect(pntUpperLeft, Size, pntRadius);
Рассмотрим подробнее роль аргумента pntRadius (радиус) для RoundRectO. На рис. 25.2 можно видеть результат работы приведенного выше фрагмента кода.
От значения радиуса зависит, насколько круглыми будут углы прямоугольника. Каждая из дуг в углах является дугой эллипса с горизонтальной полу-
Рис. 25.2. Прямоугольник со скругленными углами