Вкладка на ленте (Ribbon) AutoCad средствами .Net (C#)

Автор Тема: Вкладка на ленте (Ribbon) AutoCad средствами .Net (C#)  (Прочитано 29486 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
и почему именно resource? внедренный ресурс если например? не будет проще сослаться на нее как на объект проекта?
извините за глупые вопросы заранее
Теоретически ты можешь взять откуда угодно. Важно вернуть BitmapImage содержащий картинку.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн simson43

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
вопрос в том как это проще и удобнее.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
вопрос в том как это проще и удобнее.

Попробуй разными методами. Вплоть до отдельных файлов. И реши что тебе удобнее. Я лично не вижу принципиальной разницы.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
как это работает? что значат три запятые?
Здесь подробно описано: https://docs.microsoft.com/en-us/dotnet/framework/wpf/app-development/pack-uris-in-wpf
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн simson43

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Большое спасибо, Александр!

Оффлайн Алексей (IdeaSoft)

  • ADN
  • *
  • Сообщений: 1189
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
            return new System.Windows.Media.Imaging.BitmapImage(
                new Uri("pack://application:,,,/ACadRibbon;component/" + ImageName + ".png"));

А как мне понять вот эту сроку Uri
Как я должен записать правильно, если к примеру картинка лежит по адресу <Папка моего плагина>\Picture\IconApp.png

Вот как-то так?

Код - C# [Выбрать]
  1. new Uri("pack://application:,,,/Picture/IconApp.png"));
  2.  



Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus

Оффлайн Алексей (IdeaSoft)

  • ADN
  • *
  • Сообщений: 1189
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Спасибо, разобрался