Как поменять цвет кнопки программно?

Обсуждение, связанное с разработкой ПО верхнего уровня
Аватара пользователя
Nemo
user
user
Сообщения: 97
Зарегистрирован: 26 июн 2008, 11:48
Версия LabVIEW: 8
Откуда: Россия
Контактная информация:

Как поменять цвет кнопки программно?

Сообщение Nemo »

Всем привет!
Собственно, как поменять цвет кнопки программно?

Спасибо.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Как поменять цвет кнопки программно?

Сообщение Eugen Graf »

Есть свойство (Property) с названием Colors. Нажимаешь правой кнопкой мыши на кнопку и выбираешь Create->Property->Colors. Вроде бы так было.
Аватара пользователя
Nemo
user
user
Сообщения: 97
Зарегистрирован: 26 июн 2008, 11:48
Версия LabVIEW: 8
Откуда: Россия
Контактная информация:

Re: Как поменять цвет кнопки программно?

Сообщение Nemo »

eg писал(а):Есть свойство (Property) с названием Colors. Нажимаешь правой кнопкой мыши на кнопку и выбираешь Create->Property->Colors. Вроде бы так было.
Там есть Colors[4], но что с ним делать?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Как поменять цвет кнопки программно?

Сообщение Eugen Graf »

Подавать массив с четырьмя цветами.
Аватара пользователя
Nemo
user
user
Сообщения: 97
Зарегистрирован: 26 июн 2008, 11:48
Версия LabVIEW: 8
Откуда: Россия
Контактная информация:

Re: Как поменять цвет кнопки программно?

Сообщение Nemo »

eg писал(а):Подавать массив с четырьмя цветами.
а как определить какой элемент отвечает за нажатый цвет?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Как поменять цвет кнопки программно?

Сообщение Eugen Graf »

Посмотри в хелпе.

Цитирую:
Array of up to 4 (Foreground Color, Background Color) pairs, where Foreground Color is the foreground color of the Boolean control and Background Color is the background color of the Boolean control. Color pairs include False, True, True to False, and False to True.
Аватара пользователя
Nemo
user
user
Сообщения: 97
Зарегистрирован: 26 июн 2008, 11:48
Версия LabVIEW: 8
Откуда: Россия
Контактная информация:

Re: Как поменять цвет кнопки программно?

Сообщение Nemo »

eg писал(а):Посмотри в хелпе.

Цитирую:
Array of up to 4 (Foreground Color, Background Color) pairs, where Foreground Color is the foreground color of the Boolean control and Background Color is the background color of the Boolean control. Color pairs include False, True, True to False, and False to True.
Спасибо, вот это по-русски :)
Аватара пользователя
Nemo
user
user
Сообщения: 97
Зарегистрирован: 26 июн 2008, 11:48
Версия LabVIEW: 8
Откуда: Россия
Контактная информация:

Re: Как поменять цвет кнопки программно?

Сообщение Nemo »

В общем, решение не найдено, может когда-нибудь найдется :)
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4422
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Как поменять цвет кнопки программно?

Сообщение Pavel Krivozubov »

Nemo писал(а):В общем, решение не найдено, может когда-нибудь найдется :)
вот пример
первый элемент двумерного массива отвечает за цвет в ненажатом состоянии, второй - в нажатом.
Вложения
Untitled 1.vi
(10.29 КБ) 248 скачиваний
Аватара пользователя
Nemo
user
user
Сообщения: 97
Зарегистрирован: 26 июн 2008, 11:48
Версия LabVIEW: 8
Откуда: Россия
Контактная информация:

Re: Как поменять цвет кнопки программно?

Сообщение Nemo »

я вот научился менять цвет самой кнопки, но не могу поменять цвет зеленого индикатора внутри :dntknw:
Вложения
button.GIF
button.GIF (1.9 КБ) 6323 просмотра
color button.vi
(28.94 КБ) 197 скачиваний
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Как поменять цвет кнопки программно?

Сообщение Eugen Graf »

Он программно не меняется. Можешь поменять только в режиме разработки.
Аватара пользователя
Nemo
user
user
Сообщения: 97
Зарегистрирован: 26 июн 2008, 11:48
Версия LabVIEW: 8
Откуда: Россия
Контактная информация:

Re: Как поменять цвет кнопки программно?

Сообщение Nemo »

eg писал(а):Он программно не меняется. Можешь поменять только в режиме разработки.
ясно, тогда буду другие использовать, а жаль :cry:
Аватара пользователя
Nemo
user
user
Сообщения: 97
Зарегистрирован: 26 июн 2008, 11:48
Версия LabVIEW: 8
Откуда: Россия
Контактная информация:

Re: Как поменять цвет кнопки программно?

Сообщение Nemo »

а могу я поменять текст внутри кнопки программно?
Вложения
button2.PNG
button2.PNG (2.3 КБ) 6310 просмотров
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Как поменять цвет кнопки программно?

Сообщение Eugen Graf »

Property "Strings[4]"
Аватара пользователя
Nemo
user
user
Сообщения: 97
Зарегистрирован: 26 июн 2008, 11:48
Версия LabVIEW: 8
Откуда: Россия
Контактная информация:

Re: Как поменять цвет кнопки программно?

Сообщение Nemo »

eg писал(а):Property "Strings[4]"
спасибо, заработало. Вот пример, если кому интересно :)
Вложения
color button.vi
(30.67 КБ) 268 скачиваний
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Лицевая панель»