и незакрашенные формы вычерчиваются при
Линии и незакрашенные формы вычерчиваются при помощи функций
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.
Содержание раздела