|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.05.2010, 21:04 | #1 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
можно ли осуществлять вывод непосредственно на экран?
Обычно рисование и отображение происходит в Windows окне.
Но можно ли осуществлять вывод непосредственно на экран? Имеется ввиду, когда действительно на экран выводится лишь указанная графика (предварительно указав разрешение экрана), а не то же окно Windows, только без рамки и меню. |
21.05.2010, 17:22 | #2 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Так все же, кто-нибудь может что-то сказать по данной теме?
|
21.05.2010, 17:35 | #3 | |
Форумчанин
Регистрация: 03.01.2010
Сообщений: 229
|
Цитата:
подпись
|
|
21.05.2010, 17:48 | #4 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
GetWindowDC(0), если мне не изменяет память, возвращает хендл рабочего стола.
|
21.05.2010, 18:44 | #5 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Я имею ввиду переключиться в какой-нибудь другой "видео-режим", или как это называть.
Ну, например, отключить (совсем) рисование того, что рисует Виндовс (рабочий стол, окна, и прочее), и получить, наверное черный экран, на котором собственно и выполнять уже свой вывод (пиксели, символы, и т.п). Просто интересно. Последний раз редактировалось Артэс; 21.05.2010 в 18:54. |
21.05.2010, 18:47 | #6 | |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Цитата:
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
|
21.05.2010, 18:48 | #7 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Убить процесс explorer.exe и рисовать через тот же нулевой дескриптор что захочется?
|
21.05.2010, 19:09 | #8 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Интересный совет. Просто любопытно стало, можно ли сконцентрировать видео-вывод только на моем приложении...
Ведь при запуске своего приложения во весь экран, наверняка ресурсы тратятся и на поддержание "заднего фона", пусть его и не видно (рабочий стол, другие окна и т.п). Вот и возникла идея, отключить рисование того, что не нужно, и на время работы приложения, выводить только его. Скажем так, осуществить реальный полноэкранный режим, а не эмуляцию (под эмуляцией я имею ввиду простую смену разрешения экрана, и подгон того же окна по размерам, отключение рамки и т.п, что бы заняло весь экран). |
21.05.2010, 20:08 | #9 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Отсюда получается конкретный вопрос, как осуществляется правильный полноэкранный вывод приложения? Через "эмуляцию", которую я описал выше, или просто меняется разрешение экрана, и рисование непосредственно на экран через GetDC(0); или быть может есть еще правильней способ, о котором я не знаю?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Можно ли сохранить структурированный текст непосредственно в программе? | Phranc | Компоненты Delphi | 9 | 20.02.2010 16:14 |
Вывод на экран | tools | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 01.12.2009 22:26 |
Вывод на экран | Timpi | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 30.11.2009 18:05 |
Вывод на 2-ой экран | DShiller | Общие вопросы Delphi | 0 | 26.05.2008 15:25 |