Четвертый Borland C++ и его окружение


Черчение и заполнение - часть 2


Линии и незакрашенные формы вычерчиваются при помощи функций

arc, circle, drawpoly, ellipse, line, linerel, lineto и rectangle. Затем можно закрасить эти формы с помощью floodfil, либо можно объединить вычерчивание/закраску в одном шаге при помощи функций bar, bar3d, fillellipse, fillpoly, pieslice и sector. Функция

setlinestyle позволяет задать тип линий (и граничных линий форм):

толстая или тонкая, сплошная, пунктир и т.д., либо для вычерчивания линии можно задать ваш собственный шаблон. При помощи функции

setfillstyle можно выбрать предопределенный шаблон заполнения,

либо определить собственный шаблон заполнения в setfillpattern.

Функция moveto позволяет переместить CP в желаемую позицию, а

функция moverel позволяет сдвинуть ее на желаемую величину смещения.

Выяснить текущий тип и толщину линии позволяет функция

getlinesettings. Информацию о текущем шаблоне заполнения и цвете

заполнителя можно получить через функцию getfillsettings. Определяемый пользователем шаблон заполнения можно получить при помощи

функции getfillpattern.

Получить сведения о коэффициенте относительного удлинения

(коэффициенте масштабирования, применяемом графической системой

для того, чтобы окружности выглядели круглыми) позволяет функция

getaspectratio, а получить координаты последней нарисованной дуги

или эллипса - функция getarccoords. Если окружности не получаются

идеально круглыми, можно исправить дело при помощи функции setaspectratio.




- Начало -  - Назад -  - Вперед -