Разрешение экрана...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Dex
Постоялец
Постоялец
 
Сообщения: 346
Зарегистрирован: 09.08.2004 (Пн) 16:11

Разрешение экрана...

Сообщение Dex » 11.11.2004 (Чт) 14:10

У меня такая проблема:
Значит написал прогу которая делает скриншоты не используя буфер обмена.
Если через Screen.Width и Screen.Height определять разрешение экрана, если не запущена игра
то всё нормалец, но вот когда игра запущена к примеру с разрешением больше чем в Windows
получается обрезание.Как узнавать какое разрешение стоит в игре? :cry:

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Сообщение Oxygen » 11.11.2004 (Чт) 14:59

А как могут быть различны разрешения в винде и в игре? Насколько я знаю, игры просто временно меняют разрешение экрана. А функция получения текущих настроек дисплея вот EnumDisplaySettings, посмотри описание и параметры я не помню.
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов

Dex
Постоялец
Постоялец
 
Сообщения: 346
Зарегистрирован: 09.08.2004 (Пн) 16:11

Сообщение Dex » 11.11.2004 (Чт) 15:41

А фишка в том что игрушка не меняет разрешения а как бы растягивается сама ну тоесть настоящее разрешение экрана остаётся неизменным.Oxygen да ты сам попробуй через Screen... 8)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 11.11.2004 (Чт) 16:35

Даже кастомное звание не помогает отличать девушек, ну что ж за невнимательность такая :)

Попробуй getsystemmetrics. Попробуй getdevicecaps. Попробуй, в конце концов, инициализировать DX и получить от него описание экрана.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList