Как поменять цвет кнопки программно?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как поменять цвет кнопки программно?
А зачем тебе надо менять цвета и надпись программно? Мне как то не приходилось до сих пор этим пользоваться.
- Nemo
- user
- Сообщения: 97
- Зарегистрирован: 26 июн 2008, 11:48
- Версия LabVIEW: 8
- Откуда: Россия
- Контактная информация:
Re: Как поменять цвет кнопки программно?
Ну как, жмакаешь, если устройство выдало версию - Connect и позеленел, а если нет - Disconnect и покраснеть.eg писал(а):А зачем тебе надо менять цвета и надпись программно? Мне как то не приходилось до сих пор этим пользоваться.
Что-то нестабильно работает, если сначало был Connect, а потом Disconnect все равно сначало проскакивает зеленый цвет, а потом уж красный. Пока непонятно в чем дело И наооборот, если Disconnect и красный, а потом Connect, то проскакивает красный, а потом только зеленый
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Как поменять цвет кнопки программно?
Мне приходилось, несколько случаев:
1) Иногда я использую кнопки из классической палитры, для обрамления индикаторов цветом, соотвествующим графику.
2) Про изменение надписи кнопки программно: использовал, когда можно сократить кол-во кнопок, учитывая, что их ф-ии друг друга не перекрывают, например: modify/apply, delete/abort
1) Иногда я использую кнопки из классической палитры, для обрамления индикаторов цветом, соотвествующим графику.
2) Про изменение надписи кнопки программно: использовал, когда можно сократить кол-во кнопок, учитывая, что их ф-ии друг друга не перекрывают, например: modify/apply, delete/abort
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как поменять цвет кнопки программно?
А не проще ли просто сделать лампочку рядом, которая показывает статус. Ну или сделать контрол как на этой картине:
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как поменять цвет кнопки программно?
Есть такое выражение в немецком - Eierlegende Wollmilchsau, что в переводе означает "яйцекладущая шерстомолочная свинья". Так вот не стоит делать из одной бедной кнопки разноцветный контролоиндикаторный элемент, который ещё и меняет своё название - это непривычно для пользователя.
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Как поменять цвет кнопки программно?
Не соглашусь касательно изменения текста кнопки. Вот еще пример: иногда в кнопки "OK" встраивают таймер обратного отсчета, по истечению которого программа сама закроется.
- Nemo
- user
- Сообщения: 97
- Зарегистрирован: 26 июн 2008, 11:48
- Версия LabVIEW: 8
- Откуда: Россия
- Контактная информация:
Re: Как поменять цвет кнопки программно?
я то же не соглашусь, почему если есть возможность не воспользоваться ;)
-
Pavel Krivozubov
- professor
- Сообщения: 4422
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Как поменять цвет кнопки программно?
хорошо сказал!!!eg писал(а):Есть такое выражение в немецком - Eierlegende Wollmilchsau, что в переводе означает "яйцекладущая шерстомолочная свинья". Так вот не стоит делать из одной бедной кнопки разноцветный контролоиндикаторный элемент, который ещё и меняет своё название - это непривычно для пользователя.
надо запомнить..
А вообще я честно говоря тоже в своих проектах стараюсь разделять элементы управления. Поначалу я тоже менял цвета кнопок, но постепенно перешёл к использованию кнопок со своими рисунками (ну те самые с шестью состояниями) и цвет там уже не поменяешь..
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
- Nemo
- user
- Сообщения: 97
- Зарегистрирован: 26 июн 2008, 11:48
- Версия LabVIEW: 8
- Откуда: Россия
- Контактная информация:
Re: Как поменять цвет кнопки программно?
что-то у меня нестабильно работает, я использую промежуточный цвет - основной цвет кнопки. Так вот, иногда после промежуточного цвета, кнопка не хочет менять цвет, проскакивает зеленый, а потом возвращается серый
- Nemo
- user
- Сообщения: 97
- Зарегистрирован: 26 июн 2008, 11:48
- Версия LabVIEW: 8
- Откуда: Россия
- Контактная информация:
Re: Как поменять цвет кнопки программно?
В общем, решение нашел - работает:) , оказывается не стоит использовать ссылки, а напрямую соеденить проводниками, вот.
-
- assistant
- Сообщения: 104
- Зарегистрирован: 15 авг 2008, 11:55
- Версия LabVIEW: 8.5
- Откуда: Россия, Московская область
- Контактная информация:
Re: Как поменять цвет кнопки программно?
Всем привет! Вопрос про дизайн. Возможно ли сделать так, чтобы индикаторы и кнопки
лежали поверх элементов декора, например Vertical smoth box? А так они скрыты под
панелью.
лежали поверх элементов декора, например Vertical smoth box? А так они скрыты под
панелью.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как поменять цвет кнопки программно?
Конечно можешь. Помечаешь декор и выбираешь в меню сверху справа Move To Back или наоборот помечаешь кнопку и выбираешь Move To Front.
- Вложения
-
- MoveToFront.png (9.74 КБ) 7340 просмотров
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 252 Просмотры
-
Последнее сообщение dadreamer
-
- 2 Ответы
- 132 Просмотры
-
Последнее сообщение AndreyDmitriev
-
- 7 Ответы
- 356 Просмотры
-
Последнее сообщение PAG