Создание пользовательских стилей элементов

Работа со стилями элементов не доступна в Lite-модификации

Пользовательские стили элементов представляют из себя файлы, находящиеся в папке стилей. Имя файла обозначает тип стиля, группа стиля, номер в группе. Управления файлами стилей (удаление, переименование, копирование) происходит стандартными средствами управления файлами.

Формат шаблона стиля – стандартный BMP-файл.

Имя файла

Имя файла позволяет обозначить тип, группу стилей, номер стиля и составляется так:

"тип_стиля"+"_"+"номер_группы"+"порядковый_номер_в_группе"+".bmp"

Тип стиля:

-для точек: "point";

-для линий: "pen";

-для заливок: "brush";

Номер группы представляет собой число от 1 до 255 (группа 0 закреплена за стандартными стилями и не может переопределяться).

Порядковый номер в группе представляет собой число от 0 до 255.

Для использования в выражениях требуется знать код стиля, который вычисляется по формуле: "номер_группы"*256+"порядковый_номер"

Пример:

Точка: "point_1_4.bmp", код=1*256+4=260

Линия: "pen_2_0.bmp", код=2*256+0=512

Заливка: "brush_2_6.bmp", код=2*256+6=518

Инструменты создания

Для создания шаблона стиля, можно использовать любой графический редактор, который позволяет редактировать BMP-файлы. Рекомендуется использовать редактор "Image Editor", который входит в поставку с Geozem и устанавливается в папку установки Geozem.

Работа с редактором Image Editor проста и удобна.

Особенности создания

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

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

Для создания шаблона заливки полигона, размер должен кратным 8 пикселей.

Шаблоны должны иметь минимальные размеры для ускорения процесса прорисовывания.

Для точек следует иметь в виду, что центром будет считаться центральный пиксель, поэтому рекомендуется установить нечетные значения размеров сторон.

Для линий центральной линией является середина высоты, поэтому рекомендуется установить нечетное значение высоты.