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

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

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

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

Имя файла

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

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

Тип стиля:

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

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

-для полигонов: "pol";

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

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

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

Пример:

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

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

Полигоны: "pol_2_6.bmp", код=2*256+6=518

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

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

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

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

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

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

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

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

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

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