Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Вниз

Как изменить разрешение монитора.   Найти похожие ветки 

 
Radgar ©   (2005-03-19 16:38) [0]

Доброго времени суток.
Проблема в том, что я не могу изменить разрешение монитора, подскажите пожалуйста, как это сделать.


 
qwe   (2005-03-19 17:53) [1]

procedure ChangeSettingsDisplay;
var
NewMode:_devicemodeA;
begin
 NewMode.dmSize := Sizeof(NeWMode);
 NewMode.dmPelsWidth := 800;
 NewMode.dmPelsHeight := 600;
 NewMode.dmBitsPerPel := sBits;
 NewMode.dmDisplayFrequency := sDisFqc;
 NewMode.dmFields := DM_PELSWIDTH or DM_PELSHEIGHT or         BITSPERPEL or DM_DISPLAYFREQUENCY;
 if ChangeDisplaySettingsA(NewMode,CDS_TEST)=DISP_CHANGE_SUCCESSFUL then
    ChangeDisplaySettingsA(NewMode,CDS_FULLSCREEN);
 finally
 end;
end;

Вот я делал так , ну  если конечно ничего не упустил , так как это кусок кода из моей старой программы.

Да только как правило перед изминением, запоменают параметры дисплея, что бы по выходу  из приложения вернуть их.


 
Asteroid ©   (2005-03-19 18:22) [2]

> qwe   (19.03.05 17:53) [1]
После чего сползают все открытые окна. Хотя автор не указал, для чего ему это надо.

> Radgar ©   (19.03.05 16:38)
Если меняешь в OpenGL/DX, то в параметрах инициализации каждого есть флаг FULLSCREEN, а также width и height поверхности. Соответственно, OpenGL или DX запустятся в полноэкранном режиме с нужным тебе разрешением.


 
Anatoly Podgoretsky ©   (2005-03-19 18:27) [3]

Asteroid ©   (19.03.05 18:22) [2]
Это еще ничего, а вот монитор может уйти в защищенный режим и придется танцевать с бубном вокруг компьютера. Изменение разрешения допустимо в OpenGL/DX



Страницы: 1 вся ветка

Форум: "Игры";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.034 c
14-1117267775
vajo
2005-05-28 12:09
2005.06.29
монтаж сети


1-1117966357
Lexa
2005-06-05 14:12
2005.06.29
Точка внутри полигона.


14-1117642269
Delphinium
2005-06-01 20:11
2005.06.29
Visual C++


4-1115450526
hwmaster
2005-05-07 11:22
2005.06.29
как проверить сколько свободного места осталось в оперативке ?


9-1111675437
-=SS=-
2005-03-24 17:43
2005.06.29
Загрузка процессора GlScene





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский