Размеры картинки
-
- user
- Сообщения: 82
- Зарегистрирован: 18 ноя 2008, 13:52
- Версия LabVIEW: 8.5
- Контактная информация:
Re: MiniFAQ
Как можно отображать графический файл посередине контейнера для картинок? Есть свойства Left и Top в графе Caption у Property Node. Но если необходимо загружать разные картинки в это окошко - можно их центровать?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: MiniFAQ
Caption здесь непричём. Я бы загрузил картинку, подогнал бы размеры контейнера под размер картинки и двигал бы сам контейнер куда надо.
-
- user
- Сообщения: 82
- Зарегистрирован: 18 ноя 2008, 13:52
- Версия LabVIEW: 8.5
- Контактная информация:
Re: MiniFAQ
eg, а если необходимо загружать разноразмерные картинки в этот контейнер?
Вообще, контейнер находится посередине окна программы. Его перемещать нежелательно. Лучше центровать в нем картинки, предварительно меняя их размер под размер контейнера.
Вообще, контейнер находится посередине окна программы. Его перемещать нежелательно. Лучше центровать в нем картинки, предварительно меняя их размер под размер контейнера.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: MiniFAQ
Нашёл, ты можешь двигать картинку внутри контейнера с помощью Property->Origin.
Horizontal and vertical coordinates of the point in the picture you want to display in the upper left corner of the picture control or indicator.
Increasing the horizontal coordinate shifts the picture to the left, and increasing the vertical coordinate shifts the picture to the top.
-
- user
- Сообщения: 82
- Зарегистрирован: 18 ноя 2008, 13:52
- Версия LabVIEW: 8.5
- Контактная информация:
Re: MiniFAQ
eg, но это мы сами задаем координаты. А у меня много картинок - мне что, для каждой координаты подсчитывать, чтобы отцентровать?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: MiniFAQ
Отнимаешь координату левого края от правого получаешь ширину, отнимаешь координату верхнего края от нижнего получаешь высоту.
- Вложения
-
- ImageData.png (10.24 КБ) 8713 просмотров
-
- user
- Сообщения: 82
- Зарегистрирован: 18 ноя 2008, 13:52
- Версия LabVIEW: 8.5
- Контактная информация:
Re: MiniFAQ
У меня при подключении кластера с выводом данных изображения, как у вас на прикрепленной картинке, пишет
These cannot be wired together because their data types (numeric, string, array, cluster, etc.) do not match. Show the Context Help window to see what data type is required.
Cluster image data->image type, a long [32-bit integer (-2147483648 to 2147483647)],
conflicts with cluster image data->Rectangle, a cluster of 4 elements.
Но подключены в кластер индикаторы необходимого, указанного в Help, типа.
Прикрепите, пожалуйста, ваш vi.
These cannot be wired together because their data types (numeric, string, array, cluster, etc.) do not match. Show the Context Help window to see what data type is required.
Cluster image data->image type, a long [32-bit integer (-2147483648 to 2147483647)],
conflicts with cluster image data->Rectangle, a cluster of 4 elements.
Но подключены в кластер индикаторы необходимого, указанного в Help, типа.
Прикрепите, пожалуйста, ваш vi.
-
- user
- Сообщения: 82
- Зарегистрирован: 18 ноя 2008, 13:52
- Версия LabVIEW: 8.5
- Контактная информация:
Re: MiniFAQ
В программе необходимо менять в ZoomFactor Property Node размер картинки дважды. Почему, после применения второго ZoomFactor, применяются параметры к первоначальной картинке, а не к картинке, полученной с помощью Property Node №1, и как это исправить?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: MiniFAQ
Покажи лучше свой. Я этот кластер сам не делал, кликнул правой кнопкой на выход прибора и выбрал Create Indicator. Ну а тебе в принципе нужен Unbundle By Name.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: MiniFAQ
Я думаю это как раз и правильно, что Zoom применяется именно к первоначальному размеру картинки. А в чём в принципе проблема?Ing K писал(а):В программе необходимо менять в ZoomFactor Property Node размер картинки дважды. Почему, после применения второго ZoomFactor, применяются параметры к первоначальной картинке, а не к картинке, полученной с помощью Property Node №1, и как это исправить?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 411 Просмотры
-
Последнее сообщение PAG