Програмное изменение размеров графиков
- Михаил23
- adviser
- Сообщения: 219
- Зарегистрирован: 24 ноя 2008, 17:58
- Версия LabVIEW: 2009
- Откуда: Москва
Програмное изменение размеров графиков
На лицевой панели есть 9 графиков(2 XY и 7 чартов). Необходимо например при нажатии кнопки открыть выбранный график на всю панель. Открываю один из них на всю панель (FiTcontrolToPane). Но поверх него видны другие графики. Как сделать програмно чтобы они были на заднем плане? Может есть другие варианты? Может есть код позволяющий на экране открывать произвольное число графиков(от 1 до 9) в максимальном размере?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Програмное изменение размеров графиков
Не знаю как на счёт программно, но этот график ты можешь наложить сверху других объектов лицевой панели с помощью Move To Front.
А вообще в принципе проблема понятна. Ты можешь сделать все другие графики или обьекты (программно!) невидимыми, тогда они не будут тебе мешать.
А вообще в принципе проблема понятна. Ты можешь сделать все другие графики или обьекты (программно!) невидимыми, тогда они не будут тебе мешать.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Програмное изменение размеров графиков
Всмысле? Программно? Просто запомнить начальный размер и потом установить его с помощью Property Node.alexkeb писал(а):А как вернуть прежний размер Graph?
-
- interested
- Сообщения: 2
- Зарегистрирован: 08 фев 2009, 16:10
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Програмное изменение размеров графиков
Запомнить начальные границы (координаты) или что? У меня не получилось программно изменять границы Graph с помощью Property node-Bounds. Подскажите другие варианты.
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Програмное изменение размеров графиков
У меня тоже не получилось программно изменять границы Graph с помощью Property node-Bounds.
Будем ждать ответа знатоков.
Но можно менять его координаты и прятать график за пределы окна.
Будем ждать ответа знатоков.
Но можно менять его координаты и прятать график за пределы окна.
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Програмное изменение размеров графиков
размер графика можно поменять с помошью Property Node->PlotArea bounds
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Програмное изменение размеров графиков
PlotArea bounds меняет только область построения, а как менять размеры всего контрола?mzu2006 писал(а):размер графика можно поменять с помошью Property Node->PlotArea bounds
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Програмное изменение размеров графиков
Напрямую, видимо, никак. Свойство Property node-Bounds доступно только для чтения, видимо, оно вычисляется внутри из остальных свойств объекта. В help они рекомендуют пользоваться Plot Area- Size. Если менять это свойство, то размер индикатора как целого менятеся тоже.Viktor писал(а):а как менять размеры всего контрола
Вопрос, что нужно записать в Plot Area- Size, PlotArea bounds, XScale->size, YScale->size, legend->size, etc ... чтобы прочитать из Property node-Bounds нужное число остаётся открытым.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
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 раз
- Контактная информация:
Re: Програмное изменение размеров графиков
Я в свое время так и не нашел как это делать напрямую, в итоге мне хватило PlotArea->Size.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 1724 Просмотры
-
Последнее сообщение Artem.spb