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

Вниз

Разрешение экрана   Найти похожие ветки 

 
V l a d i m i r   (2004-11-04 11:34) [0]

Как проверить, какое разрешение экрана на компьютере пользователя, если необходимо изменить его при запуске программы (800 на 600 точек) и после завершения работы с программой вернуть исходное разрешение?


 
digger ©   (2004-11-04 11:37) [1]

Проверить можно используя объект Screen (свойства Width, Heigth)


 
Pavel_Pavel ©   (2004-11-04 11:39) [2]

Смотрите в faq, там где-то было, точно помню


 
Семен Сорокин ©   (2004-11-04 11:45) [3]

ChangeDisplaySettings


 
DelphiN! ©   (2004-11-04 16:35) [4]

Пример : SetScreen(16,800,600,80); {16 бит цвет, 800х600, 80Гц.}

procedure SetScreen(BPP:byte;width,height,FR:integer);
var
 D: TDevMode;
 h: HWND;
begin
 h:=0;
 D.dmDeviceName:="DISPLAY";
 D.dmBitsPerPel:=BPP;
 D.dmDisplayFrequency:=FR;
 D.dmPelsWidth:=Width;
 D.dmPelsHeight:=Height;
 D.dmFields:=DM_BITSPERPEL+DM_PELSWIDTH+DM_PELSHEIGHT+DM_DISPLAYFREQUENCY;
 D.dmSize:=SizeOf(D);
 if ChangeDisplaySettings(D,CDS_TEST)=DISP_CHANGE_SUCCESSFUL then
   ChangeDisplaySettings(D,CDS_UPDATEREGISTRY)
 else
   MessageBox(h,"Данный видеорежим не потдерживается вашей видеокартой",
   "Новый видеорежим не установлен", MB_ICONWarning);
end;


 
heady   (2004-11-04 19:30) [5]

и не забудь ярлычки на место вернуть!!!


 
Anatoly Podgoretsky ©   (2004-11-04 19:54) [6]

V l a d i m i r   (04.11.04 11:34)  
Проверить как сказали Screen
А за изменить отрывать кое что и лучше по самую шею.


 
Defunct ©   (2004-11-05 03:32) [7]

> Проверить можно используя объект Screen (свойства Width,
Heigth)


Не годится если в системе более одного монитора.
в общем случае:

Screen.Monitors[..].Width/Height



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

Форум: "Основная";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.381 c
1-1099640079
denis24
2004-11-05 10:34
2004.11.21
dbgrid....title


3-1098274206
Alexey A
2004-10-20 16:10
2004.11.21
ADO + BLOB


6-1095228765
kastik
2004-09-15 10:12
2004.11.21
Погода в сети через Delphi


1-1100031806
maxXP
2004-11-09 23:23
2004.11.21
Мат функции


3-1098357329
top100
2004-10-21 15:15
2004.11.21
Автоподбор ширины строки в FastReport





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский