Директивы двумерной графики
Еще одним важным средством настройки графиков являются графические директивы. Синтаксис их подобен синтаксису функций. Однако директивы не возвращают объектов, а лишь влияют на их характеристики. Используются следующие основные директивы двумерной графики:
- AbsoluteDashing [ {dl, d2,…}] – задает построение последующих линией пунктиром со смежными (последовательными) сегментами, имеющими абсолютные длины d1, d2,… (повторяемые циклически). Значения длины di задаются в пикселях;
- AbsolutePointSize [d] – задает построение последующих точек графика в виде кружков с диаметром d (в пикселях);
- AbsoluteThickness [d] – задает абсолютное значение толщины (в пикселях) для последующих рисуемых линий;
- Dashing [{rl, r2,…}] – задает построение последующих линий пунктиром с последовательными сегментами длиной r1, г2,…, повторяемыми циклически, причем ri задается как доля полной ширины графика;
- PointSize [d] – задает вывод последующих точек графика в виде кружков с относительным диаметром d, заданным как доля общей ширины графика;
- Thickness [r] – устанавливает для всех последующих линий толщину г, заданную как доля полной ширины графика.
Рисунок 8.7 показывает построение графика функции Бесселя в виде пунктирной линии. Она задается с помощью графической директивы Dashing.
Рис. 8.7. Построение графика функции Бесселя с применением графической директивы Dashing
Применение графических директив совместно с опциями позволяет создавать графики самого различного вида, вполне удовлетворяющие как строгим требованиям, так и различным "извращениям" в их оформлении.