Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.06.03;
Скачать: CL | DM;

Вниз

Как получить размер экрана в дюймах или см?   Найти похожие ветки 

 
TStas   (2011-01-03 22:51) [0]

Наверняка же какая-то API-ф-ция есть. Конечная задача - нарисовать картинку в натуральном масштабе.


 
Юрий Зотов ©   (2011-01-03 23:06) [1]

GetDeviceCaps ?


 
Anatoly Podgoretsky ©   (2011-01-03 23:14) [2]

> TStas  (03.01.2011 22:51:00)  [0]

Это имет смысл только для LCD с DVI интерфейсом.


 
Дмитрий Белькевич   (2011-01-03 23:35) [3]


> Это имет смысл только для LCD с DVI интерфейсом.


Тоже такая задача интересна, можно ли как-то определить, что стоит lcd через dvi?


 
TStas   (2011-01-04 00:10) [4]

Первый параметр GetDeviceCaps - это контекст устройства. Я его получил через DC := GetDC(0). А второй - какой-то Index: Integer. Я ноль передал, получил пятизначное число. Может, не ноль передавать.
Извините, если вопрос дурной, но с API ф-циями всегда проблема, по ним справку получить трудно. :(


 
TStas   (2011-01-04 00:12) [5]

Я нашел описание и читаю.


 
Германн ©   (2011-01-04 01:35) [6]


> Anatoly Podgoretsky ©   (03.01.11 23:14) [2]
>
> > TStas  (03.01.2011 22:51:00)  [0]
>
> Это имет смысл только для LCD с DVI интерфейсом.
>

Хм. А принцип WYSIWYG вроде придумали гораздо раньше?
Или мы буквоеды и считаем с точностью до нанометров? :)


 
Anatoly Podgoretsky ©   (2011-01-04 08:48) [7]

> TStas  (04.01.2011 00:10:04)  [4]

Неправда, справку можно получить двумя способами: или из MS SDK поставляется
с Дельфи, или более современную из MSDN

Зачем ты передавал 0, тебе что номер версии нужен? Лучше прочитать справку и
вызвать с нужным индексом.


 
KilkennyCat ©   (2011-01-04 13:51) [8]


> Anatoly Podgoretsky ©   (03.01.11 23:14) [2]
>
> Это имет смысл только для LCD с DVI интерфейсом.


Почему такая привязка к железу? Странно очень. Совершенно не гарантирует ничего. Дешевые мониторы могут не дать D ни по вга, ни по дви.


 
Дмитрий Белькевич   (2011-01-04 18:23) [9]


> Или мы буквоеды и считаем с точностью до нанометров? :)


Юзеры воткнут какой-нибудь монитор, а выставят в опциях другой, или поменяют монитор и забудут поменять в опциях. В результате (в нашем случае) вам могут отрезать что-то лишнее, оно вам надо? ;)


 
DiamondShark ©   (2011-01-05 10:15) [10]


> Германн ©   (04.01.11 01:35) [6]
> Хм. А принцип WYSIWYG вроде придумали гораздо раньше?

А принцип WYSIWYG вовсе не требует, чтобы логические размеры были равны физическим. Достаточно пропорциональности.


> KilkennyCat ©   (04.01.11 13:51) [8]
> Почему такая привязка к железу?

Потому что контролируемые физические размеры можно получить только на вполне определённом железе.


 
Anatoly Podgoretsky ©   (2011-01-05 12:14) [11]

Кто то никогда не видел LCD с DVI портом.
Где он там найдет регулировку размеров, только физически пиксели раздвигать.


 
TStas   (2011-01-06 17:31) [12]

Прочитал про все константы, только вот высоту в санитметрах и ширину в сантиметрах он выдает какую-то безумную, более того, соотношение между ними не Screen.Width/Scree.Height. Комрьютер - ноутбук Asus.



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

Текущий архив: 2012.06.03;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.009 c
15-1328276920
Дмитрий
2012-02-03 17:48
2012.06.03
Разработка платного приложения


15-1327573619
>|<
2012-01-26 14:26
2012.06.03
Как правильно обновляться программу


15-1328100148
Псарь
2012-02-01 16:42
2012.06.03
Dummy, Foo, Bar.


15-1328455559
uzer
2012-02-05 19:25
2012.06.03
Вопрос по N-кодеру/валкодеру и программы к нему


15-1327945903
Dimka Maslov
2012-01-30 21:51
2012.06.03
Мордокнига и законы физики