Иконка для команды в проекте Visual Studio

Главная Форум Средства разработки Топоматик Robur Иконка для команды в проекте Visual Studio

Просмотр 2 сообщений - с 1 по 2 (из 2 всего)
  • Автор
    Сообщения
  • #4572
    Илья
    Участник

    Здравствуйте! Дайте пожалуйста инструкцию (или пример), как добавить графическую иконку к команде в свой проект VS, чтобы она в дальнейшем отображалась в меню и в ленте. В руководстве по разработке модулей этот момент не затронут. Заранее больше спасибо!

    #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"
         }
      }
    }
Просмотр 2 сообщений - с 1 по 2 (из 2 всего)
  • Для ответа в этой теме необходимо авторизоваться.