Тип линии определяет вид линий и кривых, например, границ прямоугольников, окружностей, элипсов, полигонов и обычного текста. В «КАСКАД Цифра»для определения типа линии используются пять различных параметров, которые записываются в одну строку данных типа линии.
Синтаксис
«[Тип,Штриховка,Join,Окончание,Толщина]»
ВНИМАНИЕ
В строке данных не должно быть пробелов. Например, пробел после запятой маскирует соответствующий параметр.
Таблица: Line-type string
Параметр | Допустимые значения | Комментарий |
Тип | ||
сплошной | непрерывная | |
штриховая | штриховая | |
dotted | dotted | |
dash_dot | штрих-пунктирная | |
dash_dot_dot | штрих-пунктирная с двумя точками | |
Штриховая | ||
oneColor | штриховая линия с одним цветом (фоновый цвет штриховки прозрачный) | |
twoColor | штриховая линия с двумя цветами (цвета переднего и заднего плана) | |
Стыки | ||
JoinMiter | точечная | |
JoinRound | круг | |
JoinBevel | со скосом | |
Окончание | ||
CapNotLast | укороченая | |
CapButt | край | |
CapRound | круг | |
CapProjecting | вытянутая (не для модуля Vision) | |
Толщина | ||
0 … 50 | 0 … самая тонкая50 … самая толстая |
ПРИМЕР
Для прямоугольника «rectangle 1» устанавливается сплошная линия одного цвета с толщиной три точки и острыми углами:
main() { int x; x=setValue(«rectangle1», «border», «[solid,oneColor,JoinMiter,CapNotLast,4]»); } |
Для прямоугольника «rectangle 2» устанавливается штриховая линия с двумя цветами, толщиной три точки и закругленными углами:
main() { int x; x=setValue(«RECTANGLE2″,»border»,»[dashed,twoColor,JoinRound,CapRound,3]»); } |
Рисунок. Для первого прямоугольника установлена сплошная линия одного цвета толщиной три точки с острыми углами, а для второго прямоугольника штриховая линия с двумя цветами, толщиной 3 точки и закругленными углами: