Автоматическое изменение цвета индикатора

Простейшие вопросы в области инженерной разработки

Автоматическое изменение цвета индикатора

Postby Andry on 30 Jun 2018, 19:20

Уважаемые форумчане,может кто сталкивался с решением подобной задачи или знает как она решается,прошу помощи.При принудительном изменении цвета фона внутри индикатора,нужно менять цвет текста таким образом,чтобы его было отчетливо видно,как на прилагаемом рисунке.Заранее благодарю)
Attachments
Свойства индикатора.png
Свойства индикатора.png (6.93 KiB) Viewed 250 times
Andry
user
user
 
Posts: 76
Joined: 14 Jun 2013, 12:50
LabVIEW Version: 2012
Karma: 0

Re: Автоматическое изменение цвета индикатора

Postby dadreamer on 30 Jun 2018, 19:56

Возьмите негатив исходного цвета, да и всё. Например, откройте CreateNegativeArray.vi отсюда, скопируйте кусок инвертирования цвета, вставьте в свою программу и примените для всех трёх каналов (R,G,B).
User avatar
dadreamer
professor
professor
 
Posts: 3062
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 765
I/O VIP vision internet

Re: Автоматическое изменение цвета индикатора

Postby Andry on 30 Jun 2018, 22:54

Не совсем понял,у задача не стоит картинку инвертировать,а только цвет текста индикатора!
Andry
user
user
 
Posts: 76
Joined: 14 Jun 2013, 12:50
LabVIEW Version: 2012
Karma: 0

Re: Автоматическое изменение цвета индикатора

Postby dadreamer on 30 Jun 2018, 23:34

Andry wrote:Не совсем понял,у задача не стоит картинку инвертировать,а только цвет текста индикатора!

Я и не писал о картинке. Разложите на RGB цвет вашего Color Box'а через Color to RGB, примените далее вот этот кусок кода
2018-07-01_1-30-47.jpg
для каждого канала, соберите цвет с помощью RGB to Color, заведите его на свойство цвета текста.
User avatar
dadreamer
professor
professor
 
Posts: 3062
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 765
I/O VIP vision internet

Re: Автоматическое изменение цвета индикатора

Postby Andry on 01 Jul 2018, 09:31

Это как-то сложно,я сделал проще,спасибо за отклик)
Attachments
Инверсия цвета.png
Инверсия цвета.png (2.24 KiB) Viewed 217 times
Andry
user
user
 
Posts: 76
Joined: 14 Jun 2013, 12:50
LabVIEW Version: 2012
Karma: 0

Re: Автоматическое изменение цвета индикатора

Postby dadreamer on 01 Jul 2018, 12:56

Andry wrote:Это как-то сложно,я сделал проще,спасибо за отклик)

Тогда уж просто Not вставить, потому что And числа с самим собой даёт это же число (т.е., лишняя операция).

Надо заметить, что предложенный метод - не панацея. На некоторых цветах текст довольно плохо читаем.
2018-07-01_14-52-03.jpg
2018-07-01_14-52-03.jpg (13.57 KiB) Viewed 197 times
2018-07-01_14-52-46.jpg
2018-07-01_14-52-46.jpg (11.58 KiB) Viewed 197 times
2018-07-01_14-53-15.jpg
2018-07-01_14-53-15.jpg (11.87 KiB) Viewed 197 times

Может, имеет смысл попробовать метод, предложенный в этой теме: Make text stand out
User avatar
dadreamer
professor
professor
 
Posts: 3062
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 765
I/O VIP vision internet

Re: Автоматическое изменение цвета индикатора

Postby Andry on 01 Jul 2018, 19:18

Согласен,не идеальный вариант,но простой,в том применении ,что у меня, подходит.
Andry
user
user
 
Posts: 76
Joined: 14 Jun 2013, 12:50
LabVIEW Version: 2012
Karma: 0


Return to Для чайников

Who is online

Users browsing this forum: Yandex and 10 guests

cron