Ответы в темах
-
АвторЗаписи
-
TawУчастникLedP и LedT это когда светодиод квадратной формы и статическая картинка прозрачная тоже. Потому что static picture вживлена в схему. А ее выделил и сделал прозрачной (картинка на прозрачном фоне). Еще налепил компонентов кнопок с разными узорами как на веб страницах. Стрелки легко добавить.
TawУчастникПрозрачную линию поверх любых компонентов с ручным указанием координат сделал.

Но все еще очень сыро
TawУчастникВсе надо в отладчике браузера делать.
TawУчастник?
TawУчастникКогда устанавливаешь прозрачный цвет в конструкторе класса, то вообще никакой реакции.
public Line()
: base()
{
serBinder = PlgUtils.SerializationBinder;BackColor = «transparent»;
BorderColor = «transparent»;
BorderWidth = 3;
BorderOpacity = 30;
Action = Actions.None;
Conditions = new List<Condition>();
AddDefaultConditions();
InCnlNum = 0;
CtrlCnlNum = 0;
Size = DefaultSize;
}
TawУчастникЯ сделал на основе компонента линию с использование css. Вручную пока задаются координаты конца и начала линии. Как сделать чтобы фон компонента был прозрачным (transparency). А то компонент линия накрывает другие компоненты.

В рендеринге можно
this.setBackColor(divComp, props.BackColor, true, цвет);
Но какой цвет отвечает за прозрачность?
Если transparent, то исчезает линия. Все становится прозрачным.
this.setBackColor(divComp, props.BackColor, true, transparent);
Может прозрачный цвет надо установить в каком то специальном месте?
TawУчастникeditor.js не позволяет вносить редакцию в шаблон загружаемой схемы. А как делать отладку именно schemeform.js?
TawУчастникОткрываю SchemEditor, далее открываю мнемосхему из папки interface. Пошаговая отладка плагинов хорошо работает. Но schemeform.js не цепляется из загруженной схемы и поэтому ее в sources не видно.

schemerender.js цепляется на пошаговое выполнение, но schemeform.js не цепляется. Т.е. этот файл не задействован при таком подходе. А как зацепить на пошаговое schemeform.js?
TawУчастникБолее того, там только единственный модуль для подключения в папке. Выбора и нет.
TawУчастникКак делать пошаговую отладку создаваемого плагина компонентов? Плагин компонентов это dll. Обычно отладку делают когда в каком то внешнем приложении (на выходе обычно exe файл) в references подключается dll (из папки debug проекта dll). Далее из внешнего приложения можно делать пошаговую отладку. В open source Scada создается dll компонентов PlgSchBasicComp, но я не нашел чтобы в references других проектов она была включена. Поясните как подключается эта библиотека в таком случае (если без references) и как сделать пошаговую отладку плагина компонентов PlgSchBasicComp? Особенно отрисовку на Web-странице, пошаговую отладку файла basiccomprender.js?
TawУчастникА как называется этот модуль (эта dll)?
TawУчастникА можете поподробнее описать. У меня есть директория ScadaWeb

Какой файл html (или другой файл) вы загружаете в средства разработки браузера, чтобы этот html файл подхватил javaScript код schemeform.js для пошагового выполнения в браузере?
Обычно я делаю пошаговую отладку путем загрузки html страницы или View (Asp.net MVC5) в браузере и далее в средствах разработчика браузера начинаю пошаговую. Напрямую javaScript код schemeform.js в разработчике браузера не хочет делать пошаговую.

TawУчастникЕсли что, пишите, я вам напишу этот компонент или изменю базовый. Только будьте внимательны, если у вас много плагинов и к ним CSS, которые могут содержать одинаковые имена классов CSS. Например класс .basic-led может быть в базовом плагине, плагине который вы скачали или разработали. То браузер может взять любой из них и надо только в отладчике браузера разбираться откуда взят класс CSS.
TawУчастник«Под рукой нет скада системы, вопрос такой, в редакторе схем есть элемент который отображает значение дискретного сигнала (не помню как называется), он круглой формы, мне нужен квадрат либо прямоугольник, как это возможно сделать?»
Замените
border-radius: 50%;
на
border-radius: 0%;
в файлах basiccomp.css, basiccomp.less, basiccomp.min.css

Только в классах
.basic-led {
border-radius: 0%;
}.basic-led-border {
width: 100%;
height: 100%;
border-radius: 0%;
box-sizing: border-box;
}Должно получится.
TawУчастникВ проекте PlgScheme содержится файл schemeform.js. Как правильно запускать в режиме Debug это Asp.net приложение чтобы сделать пошаговую отладку javaScript кода? Когда запускаю проект из файла Scheme.aspx возникает ошибка (PlgScheme я устанавливаю как стартовый). Не может найти представление (вьюшку) NoView.

-
АвторЗаписи