-
Собственно вопрос такой: как сделать так, чтобы на весь экран телевизора, подключенного через tv-out к видеокарте, выводилось окно программы, которое на мониторе компьютера не развернуто во весь экран. то есть так, чтобы на телевизоре не было видно других запущенных программ пользователя. Я так понимаю это как-то связано с режимом Theatre, только он вроде бы работает только для видео, а в программе видео не будет, чисто информационное табло.
-
Сделать в программе второе немодальное окно (форму) без бордюров и вывподить на него необходимую информацию. Окно это растянуть на весь второй монитор (которым является телевизор) (как это сделать без бордюбов - второй вопрос; можно и вовсе в программно явно растянуть вторую форму во весь второй монитор, только я не знаю как).
-
В смысле сделать в программе две формы, одну выводить на монитор, а вторую, развернутую, без бордюров выводить на телевизор?
-
без бордюров FormStyle := bsNone
а так установить размеры: Form1.BoundsRect := Screen.Monitors[1].BoundsRect;
-
Но для этого надо чтобы экран телевизора был продолжением экрана монитора, иначе картинка по любому везде будет одинаковая.
-
> Shamansky_ne © (29.08.07 18:27) [2] > а вторую, развернутую, без бордюров выводить на телевизор?
угу
-
спасибо, вроде понятно, на днях проверю и отпишусь
-
Наконец-то опробовал, и в результате программа выдает ошибку, что количество мониторов меньше указанного, то есть не находит screen.monitors[1], проверяю количество мониторов, пишет, что всего один. на tv-out подключен обычный телевизор JVC. Проверял на видюхе GeForce 7300GT режим расширение экрана по горизонтали. То есть проблема в том, что я не могу получить размеров экрана телевизора, при запросе размеров, мне выдает размеры монитора+TV
-
> мне выдает размеры монитора+TV
Так в настройках карты поставь "Dual View".
-
> мне выдает размеры монитора+TV
Так в настройках карты поставь "Dual View".
-
в том то и дело, что у меня всего 4 варианта в настройках 1. один монитор 2. клон 3. растянуть по горизонтали( это я выбираю для работы проги) 4. растянуть по вертикали
-
> в том то и дело, что у меня всего 4 варианта в настройках
Дрова подновляем.
-
Вопрос отчасти решил, путем ручного изменения размера и позиции второго окна, того которое на TV, и последующего его сохранения в файл. Появилась другая проблема, большинство приложений открывается в развернутом на весь экран виде, то есть растянуты по горизонтали. что неудобно каждый раз изменять размер открытых окон. P.S. качнуть 68 метров это многовато. :( Встречал здесь на сайте статью про вывод графики на рабочий стол с помощью оверлеев DirectX. Нельзя ли как-то это использовать? у меня на выводимом окне одна картинка как подложка и над ней 58 изменяемых, то есть подгружаемых в зависимости от ситуации, картинок. нельзя ли их как-то вывести с помощью оверлеев, тогда вопрос с выводом на телевизор думаю не стал бы, т.к. по идее включился бы в работу режим Театр
-
> нельзя ли их как-то вывести с помощью оверлеев, тогда вопрос > с выводом на телевизор думаю не стал бы, т.к. по идее включился > бы в работу режим Театр
Оверлей он один, это же прямое копирование из памяти видеокарты. он так и называеться, потому что всё перекрывает.
-
> tesseract © (20.09.07 12:12) [9] > > > мне выдает размеры монитора+TV > > > Так в настройках карты поставь "Dual View".
понимаю что уже не в тему, но как его включить? на последних драйверах там при включении режима расширения экрана упоминается dualview, но как его включить я никак не пойму
-
> на последних драйверах там при включении режима расширения > экрана упоминается dualview, но как его включить я никак > не пойму
Через настройку самих драйверов - в трее или через панель управления.
-
в продолжении вопроса возникла такая проблема, надо программно проверять включен ли режим Horizontal Span ( растяжение экрана на 2 монитора по горизонтали) и если оно выключено, то включать его. Возможно ли этот как-то реализовать? Видюшка Ati из последнх, те что держат DirectX10, вручную все делается, просто каждый раз приезжать и делать одну и ту же операцию уже надоело, т.к. пользователи постоянно чего-то учудят, то настройки сбросят, то еще что, а обратно включить не могут, тттупппые.
|