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

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

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

Postby Andry on 30 Jun 2018, 19:20

Уважаемые форумчане,может кто сталкивался с решением подобной задачи или знает как она решается,прошу помощи.При принудительном изменении цвета фона внутри индикатора,нужно менять цвет текста таким образом,чтобы его было отчетливо видно,как на прилагаемом рисунке.Заранее благодарю)
Attachments
Свойства индикатора.png
Свойства индикатора.png (6.93 KiB) Viewed 698 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: 3150
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 801
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: 3150
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 801
I/O VIP vision internet

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

Postby Andry on 01 Jul 2018, 09:31

Это как-то сложно,я сделал проще,спасибо за отклик)
Attachments
Инверсия цвета.png
Инверсия цвета.png (2.24 KiB) Viewed 665 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 645 times
2018-07-01_14-52-46.jpg
2018-07-01_14-52-46.jpg (11.58 KiB) Viewed 645 times
2018-07-01_14-53-15.jpg
2018-07-01_14-53-15.jpg (11.87 KiB) Viewed 645 times

Может, имеет смысл попробовать метод, предложенный в этой теме: Make text stand out
User avatar
dadreamer
professor
professor
 
Posts: 3150
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 801
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: terlihat and 9 guests

cron