Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Разрешение монитора


Автор: DimkraS 28.8.2006, 17:07
Как узнать какое разрешение в данный момент у монитора, что бы я мог форму подстроить под экран?

Автор: Naghual 28.8.2006, 17:17
Объект Screen.
Свойства Width и Height.

Автор: DimkraS 28.8.2006, 19:41
Naghual, Спасибо.

И ещё вопрос, он мне выдал что Height = 11520  Width = 15360, а разрешение у меня 1024 на 768.
А как мне узнать какие значения будут при разрешении 1280 на 1024, монитор у меня стока не потянет ставить.

Автор: mihanik 29.8.2006, 06:28
Цитата(DimkraS @  28.8.2006,  19:41 Найти цитируемый пост)
Height = 11520  Width = 15360

Это, я так понимаю, он выдал тебе размеры в твипах...
Ну... В попугаях т.е.
Чтобы получить размеры в пикселах, дели всё на 15.
Т.е. у меня, например, он выдал 17280 х 12960 .
Делим на 15 получается  1152 х 864.

Автор: DimkraS 29.8.2006, 08:54
mihanik, Спасибо

Автор: Тутанхамец 29.8.2006, 17:20
Лучше не на 15, а на Screen.TwipsPerPixelX и Screen.TwipsPerPixelY. А то вдруг на разных компах и твипы разные. 

Автор: DimkraS 29.8.2006, 18:12
Тутанхамец, благодарю 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)