Собственные компоненты в редакторе схем

Стартовая страница Форумы Разработка и интеграция Собственные компоненты в редакторе схем

  • В этой теме 76 ответов, 5 участников, последнее обновление 7 лет назад сделано Mikhail.
Просмотр 15 сообщений - с 46 по 60 (из 77 всего)
  • Автор
    Сообщения
  • #10436
    Mikhail
    Модератор

    Как сделать чтобы в StaticPicture уже было встроено изображение?

    Вам нужно посмотреть в отладчике VS или браузера, как именно это работает.

    #10437
    Mikhail
    Модератор

    Как правильно прописать путь к картинке? Из ресурсов resX может брать?

    Исходите из того, что картинка отображается браузером. Из ресурсов dll её взять конечно можно, но это не самый простой способ.

    #10438
    Mikhail
    Модератор

    А почему нельзя выделить компоненты Standart c их css. Они вживлены. Это и есть архитектура микросервисов на примере компонентов Standart?

    Микросервисная архитектура к JavaScript компонентам схем не применима. Иначе каждый компонент общался бы с остальным окружением по сети независимо и мог бы разворачивался тоже независимо. Обычно микросервисы работают на серверах, а не в браузере.

    #10439
    Taw
    Участник

    Сейчас совсем другой JavaScript, объектно-ориентированный, мне пришлось работать на Reасt. Все заточено на работу на клиенте (весь рендеринг c бд как SQLite). Поэтому возможно ваш частный случай. Или мой. Хотелось взять библиотеку Standart и покоректировать, но что то ссылается на схемы и формы. Потому что вживлены в форму и схему компоненты Standart. Буду смотреть что не так. Просто не удобно для начинающих создавать компоненты. Компоненты Standart это хорошие заготовки.

    #10440
    Taw
    Участник

    А можно вас попросить выделить компоненты Standart в отдельную библиотеку, просто много времени теряется чтобы их выделить? Это хорошие заготовки.

    #10441
    Taw
    Участник

    А я допустим за вашу помощь создам видео или хорошую справку по разработке своих компонентов в SCADA.

    #10442
    Taw
    Участник

    Я переделываю из Button новый компонент StaticPicture. Как правильно прописать путь к картинке в конструкторе Button, чтобы при создании был Button c картинкой?

    #10443
    Taw
    Участник

    Когда вручную устанавливаю картинку в ShemeEditor, но путь (guid)

    Но как задать программно в конструкторе класса?

    #10447
    Mikhail
    Модератор

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

    #10451
    Taw
    Участник

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

    Где расположена эта папка, потому что я разместил картинку во всех всевозможных папках. Но ничего не работает (имя картинки прописываю в конструкторе ImageName = «picture1.png»;). Может эти картинки работают только для схемы и компонентов Standart, а для Basic или своих разрабатываемых не работают.
    Этот список имеется в виду

    Где расположена эта папка? Где расположен этот список или что подразумевается под списком с изображениями?

    #10452
    Taw
    Участник

    А почему если указываешь Интернет-ресурс, тоже не работает — «https://image.ibb.co/kH63vq/picture-List.png»?
    И почему в свойствах я не могу посмотреть путь к картинке?

    #10453
    Taw
    Участник

    Когда прописываешь в mycomprender.js картинку как интернет ресурс, то все работает. Локальный путь указываешь в виде
    «file:///C:/SCADA/ScadaWeb/plugins/SchemeEditor/picture1.png»
    тоже работает.
    Но почему то из конструктора классов C# не хочет видеть список картинок. Где же он этот список находится и что это такое?

    #10454
    Romiros
    Участник

    Нет никакой папки. Файл схемы *.sch
    Там хранятся картинки, к которым обращаешься по имени.
    Не понятен подход. Вы хотите наштамповать однотипных компонентов с разными картинками?

    • Ответ изменён 7 лет, 7 месяцев назад пользователем Romiros.
    #10461
    Mikhail
    Модератор

    Отображение картинок работает для всех компонентов. Вы установили себе плагин Дополнительных компонентов схем?

    #10467
    Taw
    Участник

    “Вы хотите наштамповать однотипных компонентов с разными картинками?”
    Да, я хочу наштамповать однотипных компонентов с разными картинками, для того чтобы формировать электрическую или гидравлическую схему. Чисто для оформления или подложки.
    Я установил мой плагин My (копия с небольшими изменениями компонентов библиотеки Basic) и плагин дополнительных компонентов схем Extra.


    Может я не так пояснил. Я задаю в конструкторе класса компонента Imagename и хотел бы чтобы при размещении экземпляра компонента в браузере у него было изображение встроено.

Просмотр 15 сообщений - с 46 по 60 (из 77 всего)
  • Для ответа в этой теме необходимо авторизоваться.