компьютерный форум
Вернуться   Компьютерный форум > Программирование и вебстроительство > Программирование

Ответ
 
LinkBack Опции темы Опции просмотра
Старый 24.03.2006, 06:59   #1
Пользователи
 
Регистрация: 23.03.2006
Сообщений: 5
По умолчанию

Подскажите пожалуйста как можно вывести например текст или графику на второй (присоединенный) монитор. Видеокарта имеет выход на второй монитор (SVideo). Какие библиотеки надо использовать. Выполняю определенный проект, но натолкнулся на этот камень. Делаю в Borland С++, но пока в нем не профессионал. :x:




Dimitrius вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
24.03.2006, 06:59
Техник
реклама
По умолчанию

Старый 24.03.2006, 10:08   #2
Пользователи
 
Регистрация: 23.03.2006
Сообщений: 5
По умолчанию

Значит так объясняю задачу. Я работаю на телевидении (не программером, это хобби) у нас есть комплекс-суфлер (устройство помогающее диктору читать новости). Простое до ужаса: системный блок (AMD Sempron 2200+, RAM 256Mb, Video ATI Radeon 9250 с дополнительными композитным выходом (тюльпан) и SVideo выходом) и телевизор-монитор на который по композитному выходу с видеокарты компьютера подается сигнал. В комплекте к железу поставляется софт TView, написанный нашими русскими программистами, но очень коряво. Моя задача написать софт подобный существующему, но исправленный и доработанный под наше ТВ. Поставляемая программа выводит текст из файла rtf на второй (присоединенный) монитор. Прога легче не придумаешь, но у меня проблема именно с выводом текста на 2ой монитор, то бишь ТВ (разрешение 720Х576). :blink: Ломаю голову господа. Хотел бы найти в Инете методу либо примеры работы с различными девайсами из-под С++.
Dimitrius вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 24.03.2006, 19:25   #3
Пользователи
 
Регистрация: 08.05.2005
Сообщений: 806
По умолчанию

2 Dimitrius,
Давай по проще-тебе нужно к компьютеру подключить телевизор и чтоб изображение на компе совпадало с изображением на телевизорое???
flex вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 27.03.2006, 09:56   #4
Пользователи
 
Регистрация: 23.03.2006
Сообщений: 5
Thumbs up

Попал в точку... Подскажешь как, а? :x:
Dimitrius вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 27.03.2006, 16:25   #5
Пользователи
 
Регистрация: 10.09.2004
Сообщений: 985
По умолчанию

Ето делается в настройках дисплея. Нужно чтоб были кректно установлены драйвера для видео карты.
vxk7m вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 30.03.2006, 09:30   #6
Пользователи
 
Регистрация: 23.03.2006
Сообщений: 5
По умолчанию

Все это конечно понятно, но ребяты мне надо это запрограммировать на С++. То есть понять/найти функции обращения ко второму монитору. Тупо работая в окне программы на основном мониторе, вводить текст и чтобы при нажатии кнопки он отображался на втором мониторе (телевизоре), но только текст, а не все то что вижу на первом мониторе... :huh:
Dimitrius вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 06.04.2006, 19:33   #7
Пользователи
 
Регистрация: 11.03.2006
Сообщений: 1
По умолчанию

У меня в планах тоже подобная задача. Только связанная с виртуальной студией. Поэтому пока только общие соображения...

Во-первых, настроить второй монитор в системе тебе нужно будет обязательно. Твоя прога будет иметь к нему доступ только через систему. Система скажет ей, что подключено два монитора.

Во-вторых, 720х576 обеспечивает чип на видеокарте. Он стандартное 800х600х60 или 1024х800х60 (кажется) сам конвертит в ТВ сигнал. Даже часто есть мычка - Пал или НыТыСыСи. Тебе нужно только обеспечить полноэкранный режим второго монитора, и на него выводить. А сделать это можно, как я думаю, либо в DirectX, либо в OpenGL. Я предпочитаю второе. По началу я подсел на мелко-мягких, но это такой геморой...

Кроме того ОЧЕННО неплохой интерфейс самой софты тебе обеспечит библиотека Qt. Она мало мультиплатформенная, но и еще встраивается в ВиСи 2003-2005 и прочее, прочее...
zelt вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 07.04.2006, 13:21   #8
Пользователи
 
Регистрация: 07.04.2006
Сообщений: 2
По умолчанию

Выводить информацию на дополнительный экран не составляет проблемы.
Главное, чтоб в настройках экрана был включен второй монитор в режиме расширения рабочего стола, а не как клон. Создаешь окно в координатах этого экрана и выводишь что угодно.
Вопрос вот в чем, как определить координаты второго экрана. По умолчанию второй дисплей присоединяется к верхнему левому углу основного. Но можно его настроить как угодно, с любой стороны. По GetWindowRect(GetDesktopWindow(),&r); выдает координаты только основного.

Уважаемые, как определить координаты дополнительного дисплея?
Polina вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 11.04.2006, 11:35   #9
Пользователи
 
Регистрация: 07.04.2006
Сообщений: 2
По умолчанию

Нашла!
смотрите MSDN MonitorFromRect и GetMonitorInfo ...
Polina вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.



Текущее время: 20:58. Часовой пояс GMT.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Content Relevant URLs by vBSEO 3.5.0 RC2