Модель заливки определяет тип фона прямоугольников, окружностей, эллипсов и полигонов, а так же вариант подстановки обычного текста. В «КАСКАД Цифра» модель заливки определяется при помощи 4-х параметров.
Синтаксис
«[Тип,[Параметр2,Параметр3,Параметр4]]»
где параметры 2-4 следует указывать только для заполнения плотной штриховкой или картинкой («pattern»). В таком случае последовательность параметров следующая:
«[Тип,[Тип плотной штриховки,Сетка,Ориентация]»
или
«[Тип,[Подгонка,Тип картинки,Имя файла]]»
Если указывается только один параметр, следует проставить каждую запятую в строке данных модели заливки. Вместо параметров не следует ничего прописывать (даже пробелов).
Учтите, что необходимо задать все 4 параметра. Если какой-либо параметр будет не определен, модель заливки работать не будет.
ВНИМАНИЕ
В строке данных модели заливки не должно быть пробелов. Например, пробел после запятой маскирует соответствующий параметр.
Таблица: Fill-pattern string
Параметр | Допустимые значения | Комментарий |
Тип | ||
сплошной | полная | |
контурная | контурная | |
pattern | pattern | |
hatch | плотная штриховка | |
gradient | градиентная заливка |
Выровненный | ||
center | по центру (только для таблиц) | |
fit | с масштабированием | |
tile | мозаичное размещение | |
repeat | повторение модели (только для градиента) | |
reflect | отражение (только для градиента) |
Тип картинки |
Задается автоматически. Указывается слово «any» (любой). Поддерживаемые графические форматы см. в Разделе Графический дизайн панелей. |
Имя файла | ||
<Имя файла> | путь к файлу для модели (относительный путь в каталоге <путь_проекта>/pictures) |
Тип плотной штриховки | ||
cross | перекрестная | |
parallel | parallel | |
Сетка | ||
2-50 | Шаг сетки | |
Ориентация | ||
левая | левая | |
в правой части | в правой части | |
horizontal | horizontal | |
вертикальная | вертикальная | |
Gradient (градиентная) | ||
linear | линейно-градиентная заливка | |
radial | радиально-градиентная заливка | |
conical | заливка коническим градиентом |
Параметры «Подгонка», «Тип картинки» и «Имя файла» относятся только к моделям.
Параметры «Тип плотной штриховки», «Сетка» и «Ориентация» относятся только к заливке плотной штриховкой.
ПРИМЕР
Окружность заполняется мозаичной графикой PNG из файла /pictures /PVSS.png:
main() { setValue(«ELLIPSE1», «fill», «[pattern,[tile,any,PVSS.png]]»); } |
Рисунок. Окружность с заливкой
ПРИМЕЧАНИЕ
Изображения должны находиться в каталоге картинок проекта.
Наклонная перекрестная штриховка с шагом сетки 8 точек:
main() { setValue(«rectangle1», «fill», «[hatch,[cross,8,right]]»); } |
Рисунок. Прямоугольник с наклонной перекрестной штриховкой с шагом сетки 8 точек
Линейно-градиентная заливка (черный / белый цвет)
main() { setValue(«RECTANGLE1», «fill», «[gradient,[linear,pad,0.0,0.0,1.0,1.0,0.0,{0,0,0},1.0,{255,255,255}]]»); } |
Рисунок. Прямоугольник с линейно-градиентной заливкой