Стартовая страница › Форумы › Разработка и интеграция › Собственные компоненты в редакторе схем
- В этой теме 76 ответов, 5 участников, последнее обновление 7 лет назад сделано
Mikhail.
-
АвторСообщения
-
21.10.2018 в 10:50 #10436
MikhailМодераторКак сделать чтобы в StaticPicture уже было встроено изображение?
Вам нужно посмотреть в отладчике VS или браузера, как именно это работает.
21.10.2018 в 10:51 #10437
MikhailМодераторКак правильно прописать путь к картинке? Из ресурсов resX может брать?
Исходите из того, что картинка отображается браузером. Из ресурсов dll её взять конечно можно, но это не самый простой способ.
21.10.2018 в 10:54 #10438
MikhailМодераторА почему нельзя выделить компоненты Standart c их css. Они вживлены. Это и есть архитектура микросервисов на примере компонентов Standart?
Микросервисная архитектура к JavaScript компонентам схем не применима. Иначе каждый компонент общался бы с остальным окружением по сети независимо и мог бы разворачивался тоже независимо. Обычно микросервисы работают на серверах, а не в браузере.
21.10.2018 в 17:21 #10439
TawУчастникСейчас совсем другой JavaScript, объектно-ориентированный, мне пришлось работать на Reасt. Все заточено на работу на клиенте (весь рендеринг c бд как SQLite). Поэтому возможно ваш частный случай. Или мой. Хотелось взять библиотеку Standart и покоректировать, но что то ссылается на схемы и формы. Потому что вживлены в форму и схему компоненты Standart. Буду смотреть что не так. Просто не удобно для начинающих создавать компоненты. Компоненты Standart это хорошие заготовки.
22.10.2018 в 05:31 #10440
TawУчастникА можно вас попросить выделить компоненты Standart в отдельную библиотеку, просто много времени теряется чтобы их выделить? Это хорошие заготовки.
22.10.2018 в 06:09 #10441
TawУчастникА я допустим за вашу помощь создам видео или хорошую справку по разработке своих компонентов в SCADA.
22.10.2018 в 09:40 #10442
TawУчастникЯ переделываю из Button новый компонент StaticPicture. Как правильно прописать путь к картинке в конструкторе Button, чтобы при создании был Button c картинкой?

22.10.2018 в 10:51 #10443
TawУчастникКогда вручную устанавливаю картинку в ShemeEditor, но путь (guid)

Но как задать программно в конструкторе класса?22.10.2018 в 18:05 #10447
MikhailМодераторДля схемы в целом есть отдельный список с изображениями. В компонентах указывается лишь название картинки, которая затем извлекается по имени из этого списка. Поэтому в конструкторе достаточно задать только имя файла. Второй вариант — положить картинку в папку плагина. Скачайте эти компоненты и посмотрите через инструменты браузера, как там сделано.
23.10.2018 в 04:02 #10451
TawУчастник“Для схемы в целом есть отдельный список с изображениями. В компонентах указывается лишь название картинки, которая затем извлекается по имени из этого списка.”
Где расположена эта папка, потому что я разместил картинку во всех всевозможных папках. Но ничего не работает (имя картинки прописываю в конструкторе ImageName = «picture1.png»;). Может эти картинки работают только для схемы и компонентов Standart, а для Basic или своих разрабатываемых не работают.
Этот список имеется в виду

Где расположена эта папка? Где расположен этот список или что подразумевается под списком с изображениями?23.10.2018 в 04:29 #10452
TawУчастникА почему если указываешь Интернет-ресурс, тоже не работает — «https://image.ibb.co/kH63vq/picture-List.png»?
И почему в свойствах я не могу посмотреть путь к картинке?23.10.2018 в 08:58 #10453
TawУчастникКогда прописываешь в mycomprender.js картинку как интернет ресурс, то все работает. Локальный путь указываешь в виде
«file:///C:/SCADA/ScadaWeb/plugins/SchemeEditor/picture1.png»
тоже работает.
Но почему то из конструктора классов C# не хочет видеть список картинок. Где же он этот список находится и что это такое?23.10.2018 в 11:28 #10454Romiros
УчастникНет никакой папки. Файл схемы *.sch
Там хранятся картинки, к которым обращаешься по имени.
Не понятен подход. Вы хотите наштамповать однотипных компонентов с разными картинками?-
Ответ изменён 7 лет, 7 месяцев назад пользователем
Romiros.
23.10.2018 в 17:50 #10461
MikhailМодераторОтображение картинок работает для всех компонентов. Вы установили себе плагин Дополнительных компонентов схем?
24.10.2018 в 03:42 #10467
TawУчастник“Вы хотите наштамповать однотипных компонентов с разными картинками?”
Да, я хочу наштамповать однотипных компонентов с разными картинками, для того чтобы формировать электрическую или гидравлическую схему. Чисто для оформления или подложки.
Я установил мой плагин My (копия с небольшими изменениями компонентов библиотеки Basic) и плагин дополнительных компонентов схем Extra.


Может я не так пояснил. Я задаю в конструкторе класса компонента Imagename и хотел бы чтобы при размещении экземпляра компонента в браузере у него было изображение встроено. -
Ответ изменён 7 лет, 7 месяцев назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.