Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix > SMArt

SMArt Разработка интерфейсов пользователя

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2019, 18:39   #1
dp38
Senior Member
 
Регистрация: Sep 2012
Сообщения: 171
Благодарил(а): 4 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Где инверсия текста?

Добрый день.
Недавно обнаружил пропажу функции инверсии текста в SMArt. Куда она подевалась и почему? Раньше часто ей пользовался для обозначения какого-либо события, например, достижение уставки или аварийная ситуация. Теперь же, чтобы провернуть такой номер, нужно создавать копию текстового блока с другим оформлением и мудрить с видимостью.
Возможно, это касается только цветного интерфейса?
Тогда можно было бы добавить управление к рамочке текста. Вопчем, функция "выделения" текста очень нужна.
dp38 вне форума   Ответить с цитированием
Старый 22.10.2019, 20:01   #2
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Где инверсия текста?

Цитата:
Сообщение от dp38 Посмотреть сообщение
Добрый день.
Недавно обнаружил пропажу функции инверсии текста в SMArt. Куда она подевалась и почему? Раньше часто ей пользовался для обозначения какого-либо события, например, достижение уставки или аварийная ситуация. Теперь же, чтобы провернуть такой номер, нужно создавать копию текстового блока с другим оформлением и мудрить с видимостью.
Возможно, это касается только цветного интерфейса?
Тогда можно было бы добавить управление к рамочке текста. Вопчем, функция "выделения" текста очень нужна.
Я спрошу у разработчиков их мнение на этот счет. А вообще, мне кажется, что именно инверсия в том виде, как на 2gi, здесь не нужна, ведь там инвертируются черный и белый, а тут если человек сделает текст зеленым, фон синим, во что это должно инвертироваться? Так и глаза сломать можно.

А функциональность элемента текста все равно больше, что мешает вам сделать две строки с двумя разными состояниями и в обоих строках любого цвета и текст, и фон?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 23.10.2019, 08:20   #3
gcvdsv
Senior Member
 
Регистрация: Dec 2015
Сообщения: 119
Благодарил(а): 22 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию Ответ: Где инверсия текста?

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Я спрошу у разработчиков их мнение на этот счет. А вообще, мне кажется, что именно инверсия в том виде, как на 2gi, здесь не нужна, ведь там инвертируются черный и белый, а тут если человек сделает текст зеленым, фон синим, во что это должно инвертироваться? Так и глаза сломать можно.

А функциональность элемента текста все равно больше, что мешает вам сделать две строки с двумя разными состояниями и в обоих строках любого цвета и текст, и фон?
А что на счет "вывода числа", что бы настройки цветов и шрифтов для каждого отдельной строки? Или проблема в том что там совсем не строки?
Или на крайний случай делать преобразование цвета от значения?
Например:
0-50 Зеленый
50-100 Красный
gcvdsv вне форума   Ответить с цитированием
Старый 23.10.2019, 10:46   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили: 665 раз(а) в 607 сообщениях
По умолчанию Ответ: Где инверсия текста?

Цитата:
Сообщение от gcvdsv Посмотреть сообщение
А что на счет "вывода числа", что бы настройки цветов и шрифтов для каждого отдельной строки? Или проблема в том что там совсем не строки?
Или на крайний случай делать преобразование цвета от значения?
Например:
0-50 Зеленый
50-100 Красный
В числах не строки.

С инверсией я согласен с Ильёй, вне ч/б текста инверсия практически нежизнеспособна.

А вот вход задания цвета из FBD наверное не помешал бы, т.к. действительно, всякими миганиями числа показывать очень полезно.

Да и разрешить инверсию для белого цвета тоже можно было бы. Даже не так, лучше всего задавать цвет "инверсии", т.е. белое число чтобы могло мигать красным фоном. Это не инверсия, конечно, но зато этим инструментом можно пользоваться. Передам программистам.

PS. Имитировать мигание фона можно с помощью прозрачности. Число выводить с прозрачным фоном, а под числом выводить текст (пустой) с нужными настройками фона. Там хоть радугу можно будет устроить по разным событиям.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Благодарность от:
Старый 23.10.2019, 14:39   #5
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Где инверсия текста?

Инверсия, по-моему, формулируется достаточно просто -- это взаимная смена цвета текста и фона.

Цвет текста становится цветом фона.
Цвет фона становится цветом текста.

Последний раз редактировалось Gel, 23.10.2019 в 14:55
Gel вне форума   Ответить с цитированием
Старый 23.10.2019, 14:55   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили: 665 раз(а) в 607 сообщениях
По умолчанию Ответ: Где инверсия текста?

Цитата:
Сообщение от Gel Посмотреть сообщение
Инверсия, по-моему, формулируется достаточно просто -- это взаимная смена текста и фона.

Цвет текста становится цветом фона.
Цвет фона становится цветом текста.
"С инверсией я согласен с Ильёй, вне ч/б текста инверсия практически нежизнеспособна" ...в реальных применениях.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 23.10.2019, 16:09   #7
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Где инверсия текста?

Цитата:
Сообщение от Gel Посмотреть сообщение
Инверсия, по-моему, формулируется достаточно просто -- это взаимная смена цвета текста и фона.

Цвет текста становится цветом фона.
Цвет фона становится цветом текста.
Формализовать так-то можно, но тогда это будет не инверсия в прямом смысле этого слова.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 23.10.2019, 17:48   #8
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Где инверсия текста?

Вообще, у нас отображение ошибок в интерфейсе сделано по такому принципу (в общем случае):

1. Индикатор (транспорант), означающий сигнал ошибки имеет три оформления: нет ошибки, ошибка и неизвестно.

2. При отображения ошибочного значения используется анимация, но по специальному алгоритму:

2.1. Сразу после появления сигнала анимации нет, она появляется, если сигнал держится некоторое время. Это дает, с одной стороны, визульное отображение сигнала, если он начинает быстро переключаться. А с другой стороны, анимация привлекает внимание, если сигнал держится долго.

2.2. Анимация сигналов синхронизирована. Т.е. если на экране много сигналов, они не будут мигать вразнобой, создавая эффект новогодней гирлянды, а будут мигать синхронно. Это нужно, что бы глаза не собрались в кучу от множества перемаргивающих элементов.

На FBD это смотрится примерно так:



Приложил пример "animated.psl" для SMH4, там:

F1 влияет на обычный информационный транспорант;

F2 влияет на транспорант с ошибкой 1;

F3 влияет на транспорант с ошибкой 2;

F4 влияет на транспорант с ошибкой 2, переводя в состояние "неизвестно".
Изображения
Тип файла: png anim.png (19.4 Кбайт, 214 просмотров)
Вложения
Тип файла: zip animated.psl.zip (172.4 Кбайт, 11 просмотров)
Gel вне форума   Ответить с цитированием
Старый 23.10.2019, 20:20   #9
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 567
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Где инверсия текста?

Ну, вот если честно то не очень у смарта с графикой. на уровне СМН2 все норм, но когда дисплей цветной и с тачем...
в моих проектах 2\3 ресурсов ( фбд-блоков ) заняты тем, чтобы сделать экран дружелюбным и наглядно-привлекательным для пользователя.

я конечно скажу кощунственною вещь, но может стоит позаимствовать некоторые фичи обратить внимание на развитие графического интерфейса у конкурентов партнеров создателей панелей операторов, например винтек?

в первую очередь такие фишки как масштабируемость и прозрачность интересуют

Пы.Сы
Ну и соответственно, графическая библиотека, которая эту прозрачность и масштабируемость поддерживает
andre вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 05:30.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024