Главная › Форум › Средства разработки Топоматик Robur › Иконка для команды в проекте Visual Studio
- В этой теме 1 ответ, 2 участника, последнее обновление 2 года, 7 месяцев назад сделано Коробицына Соня.
-
АвторСообщения
-
31.03.2022 в 06:47 #4572ИльяУчастник
Здравствуйте! Дайте пожалуйста инструкцию (или пример), как добавить графическую иконку к команде в свой проект VS, чтобы она в дальнейшем отображалась в меню и в ленте. В руководстве по разработке модулей этот момент не затронут. Заранее больше спасибо!
04.04.2022 в 16:08 #4579Коробицына СоняХранительЗдраствуйте,
Данный раздел в документации доработаем позднее.
Каждая иконка должна быть представлена двумя наборами «16dp» и «32dp» из 5-ти файлов в формате *.png.
В наборе «16dp» представлена маленькая иконка 16×16 точек, в наборе «32dp» большая — 32×32 точки.
Каждый набор представлен в 5 масштабах «1x», «1.5x», «2x», «2.5x», «3x». Например, для иконки 16dp размер иконки в масштабе 2x — 32×32 точки.
Имя каждого файла формируется следующим образом: <имя_иконки>_<размер>_<масштаб>.pngПример: ic_glg_global_borehole_properties_16dp_1.5x.png
Наименование иконки на латиницеПримечание: от масштаба можно отказаться, но тогда в списке ошибок программа выведет Icon not found ‘наименование иконки’ scale ‘1’, load default. Иконка погрузится необходимого размера, но её качество отображение в программе ухудшится.
Иконку необходимо поместить в архив или папку icons. Предварительно разархивировать архив с созданием одноименной папки и последующем удалением архива. Архив icon находится по пути C:\Program Files\Topomatic Robur Road 16.0 (важно: при обновлении программы все изменения будут стерты и заменены. Необходимо сохранить копии изменений в не данной папки).
Наименование иконки прописывается в файле plugin. Чтобы назначить иконку на ту или иную команду запустите программу позволяющую редактировать данный файлы и поддерживающую формат json. Одной из таких программ является Visual Studio Code.
Подключите папку с файлами plugin. Далее с помощью поиска найдите нужную команду.
Убедитесь, что команда находится в ключе «actions». Если у команды уже есть параметр «icon», то скопируйте значение данного параметра и вставите как наименование у иконки. png. Если данного параметра нет, то в конце значения предыдущего параметра поставьте запятую и с красной строки введите: «icon» : “наименование иконки без размера и масштаба на латинице“
Пример оформления:{ "actions": { "id_add_pipe": { "cmd": "add_pipe", "title": "Ввести трубу", "description": "Описание функции"", "icon": "ic_add_pipe" } } }
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.