Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
Господа разработчики!
Необходимо проработать поддержку многомониторных систем! Как я должен развернуть основной экран на два монитора? Для этого я должен указать размер основного экрана соответствующий логическому разрешению двух мониторов. Если логический размер экрана больше разрешения одного монитора то в случае запуска РТМ в полно экранном режиме мы получаем экран на один монитор, и часть данных просто не видно! Использование всплывающего окна для отображения данных на втором мониторе не удобно, в связи с тем что отсутствует возможность фиксировать его положение и размер. И в случае отсутствия у оператора опыта работы с тачьпанелью мониторов, он может так все сдвинуть что ему придется перезапускать РТМ для восстановления исходного интерфейса. Как Нам БЫТЬ Задействуйте в настройках экрана свойства окна которые связаны с его размером.
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Всплывающее окно имеет начальные координаты и размеры. Его можно позиционировать в любом метсе рабочего стола. Если положение окна изменяется оператором, оно запоминается и при следующем вызове экрана всохраняется. Кроме того, можно программынм путем изменять положение всплывающего окна. Из документации: "Для всплывающих экранов:
если входному значению канала Экран присвоить значение 3, в его атрибуты 90 и 91 выводятся координаты (соответственно X и Y) левого верхнего угла экрана (см. также Задание параметров графического экрана );
если входному значению канала Экран присвоить значение 4, положение экрана изменяется в соответствии с координатами, заданными атрибутами 90 и 91."
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
Координаты можно, а вот размер увы ни как, не зафиксировать, не изменить. Только мышью. Т.к. оно запоминается (положение и размер), то сбросить его можно перезапустив РТМ. Нам кажется что необходимо иметь в настройках флаг не только "масштабировать содержимое" но и "масштабировать размер окна".
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Пожелание "управлять размером всплывающего окна" внес на рассмотрение в базу улучшений.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Kramarenko Stanislav
Forum Professor / Завсегдатай форума
Участник № / Member № 119
отправлено / posted
Да, кстати, полезная тема!!!
Я еще на TM5 хотел широкое окно сделать на два монитора - не получилось. Очень хочется! Не надо мне никаких всплывающих - просто широкий экран.
Сообщения / Posts 340 | Из / From: Russia
| IP / IP: IP адрес / IP address |
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
Господа! Почему в релизе 6.05.1 в профайлере нельзя изменять мышью размер окна, а в РТМ можно? Мы за то, чтоб вообще нельзя было изменять размер окна мышью в реальном времени, пока не будет предоставлена возможность динамического изменения размеров по средствам связи ч/з что либо, либо бутет возможность установливать флаг "масштабировать размер окна". А то сейчас вызывает крайние неудобства такое свойство как изменение мышью размера окна. Сколько угодно случаев когда оператор случайно зацепивший границу такого всплывающего экрана меняет его размер и потом долго упражняется ворачивая его к прежнему виду! Особенно актуально когда используется TouchScreen.
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Различий между профайлером и РТМ в плане изменений размеров окна нет. Кроме того, не совсем понятно какие окна Вы имеете ввиду. Если всплывающие, то у них есть настройка Сохранять размер, которая позволяет запретить изменение размера всплывающего экрана.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
Здравствуйте господа!
В продолжение темы: Дествительно в релизе 6.05.1 Вы попытались исключить масштабирование размеров в реальном времени всплывающего окна, но вот в чём проблема. Изначально предполагалось что это свойство (запрет масштабирования всплывающего окна) работает в профайлере и неработает при запуске под РТМ. Но на самом деле при запуске проекта на разных машинах с установленными РТМами 6.05.1 масштабировать мышью всётаки получается но не на всех. Т.е. зависит от версий библиотек ОС. В часности под Windows XP Embedded SP2 Rus можно свободно масштабировать мышью всплывающее окно не смотря на установки в настройкак шаблона этого экрана! Поэтому вопрос: как решить эту проблему - однозначно установить запрет на масштабирование всплывающих окон?
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Поддержка Windows XP Embedded официально у нас не заявлена, поэтому полностью гарантировать работу Trace Mode в ней мы не можем.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
Вы бы хоть комментарии дали с предположением о возможных причинах! А то сказали как отрезали!
Я понимаю что не заявлено, но Господа работать в ответственных "местах" на обычном XP чревато разными проблемами, по этому зря Вы эту тематику упускаете.
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Бибблиотеки в Windows XP Embedded отличаются от библиотек обычного Windows XP, с которыми мы работаем. Возможно какая-то функция просто отсутствует в WXP Embedded или работает по другому. По идее все функции Графической Панели должны подерживаться, а вот функции Экрана поддерживаются не полностью.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ShuraX (TM_Prof)
Forum Member / Участник форума
Участник № / Member № 3130
отправлено / posted
quote:Отправитель / Originally posted by Grigorovskih: Господа разработчики!
Необходимо проработать поддержку многомониторных систем! Как я должен развернуть основной экран на два монитора? ...
Если это касается стационарного ПК, то я сейчас делаю проект как раз на два монитора под общее разрешение 3360х1050. И никаких проблем не испытываю. Необходимо просто установить последние дрована на видео карточку. К примеру у меня карточка от NVidia стоит. В панели управления NVidia надо указать "Растянуть рабочий стол по горизонтали" и все, можете работать.
в ТМ 5 аналогично делал, тоже все работало. И как вариант делал так (в ТМ5): проект разрабатывал под разрешение монитора. Запускал отдельно сервер матобработки и к нему отдельно подключал 2 графические консоли, разносил по двум мониторам и все работало отлично.
Сообщения / Posts 59 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Баранов Вячеслав
Junior Member / Новичок
Участник № / Member № 6904
отправлено / posted
Как я понял - жестко зафиксировать положение всплывающего окна, чтобы предотвратить его возможное перемещение по экрану нельзя? А так же нельзя сделать так, чтобы окно всегда вызывалось именно в том местоположении, которое указано в его настройках, а не в том, куда его перетащили, а потом закрыли?
Сообщения / Posts 24 | Из / From: РФ
| IP / IP: IP адрес / IP address |
отправлено / posted
Из документации: "Для всплывающих экранов (см. Задание параметров графического экрана ): атрибуты (242, X_pos) и (243, Y_pos) индицируют и задают положение экрана соответственно по осям X и Y. Для изменения положения всплывающего экрана надо задать (изменить) (242, X_pos) и (243, Y_pos) и установить (0, R)=4 в канале вызова экрана. "
Задавайте программно в указанные атрибуты нужные значения и всплывающий экран будет на одном месте. Условием "передачи" должно являться несовпадение реальных координат с заданными.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |