![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как получить размер экрана в дюймах или см?
TStas © (2011-01-03 22:51:00)Наверняка же какая-то API-ф-ция есть. Конечная задача - нарисовать картинку в натуральном масштабе.
TStas (2011-01-06 17:31:00) [1]Прочитал про все константы, только вот высоту в санитметрах и ширину в сантиметрах он выдает какую-то безумную, более того, соотношение между ними не Screen.Width/Scree.Height. Комрьютер - ноутбук Asus.
Anatoly Podgoretsky (2011-01-05 12:14:00) [2]Кто то никогда не видел LCD с DVI портом.
Где он там найдет регулировку размеров, только физически пиксели раздвигать.
DiamondShark (2011-01-05 10:15:00) [3]
> Германн © (04.01.11 01:35) [6]
> Хм. А принцип WYSIWYG вроде придумали гораздо раньше?
А принцип WYSIWYG вовсе не требует, чтобы логические размеры были равны физическим. Достаточно пропорциональности.
> KilkennyCat © (04.01.11 13:51) [8]
> Почему такая привязка к железу?
Потому что контролируемые физические размеры можно получить только на вполне определённом железе.
Дмитрий Белькевич (2011-01-04 18:23:00) [4]
> Или мы буквоеды и считаем с точностью до нанометров? :)
Юзеры воткнут какой-нибудь монитор, а выставят в опциях другой, или поменяют монитор и забудут поменять в опциях. В результате (в нашем случае) вам могут отрезать что-то лишнее, оно вам надо? ;)
KilkennyCat (2011-01-04 13:51:00) [5]
> Anatoly Podgoretsky © (03.01.11 23:14) [2]
>
> Это имет смысл только для LCD с DVI интерфейсом.
Почему такая привязка к железу? Странно очень. Совершенно не гарантирует ничего. Дешевые мониторы могут не дать D ни по вга, ни по дви.
Anatoly Podgoretsky (2011-01-04 08:48:00) [6]> TStas (04.01.2011 00:10:04) [4]
Неправда, справку можно получить двумя способами: или из MS SDK поставляется
с Дельфи, или более современную из MSDN
Зачем ты передавал 0, тебе что номер версии нужен? Лучше прочитать справку и
вызвать с нужным индексом.
Германн (2011-01-04 01:35:00) [7]
> Anatoly Podgoretsky © (03.01.11 23:14) [2]
>
> > TStas (03.01.2011 22:51:00) [0]
>
> Это имет смысл только для LCD с DVI интерфейсом.
>
Хм. А принцип WYSIWYGвроде придумали гораздо раньше?
Или мы буквоеды и считаем с точностью до нанометров? :)
TStas (2011-01-04 00:12:00) [8]Я нашел описание и читаю.
TStas (2011-01-04 00:10:00) [9]Первый параметр GetDeviceCaps - это контекст устройства. Я его получил через DC := GetDC(0). А второй - какой-то Index: Integer. Я ноль передал, получил пятизначное число. Может, не ноль передавать.
Извините, если вопрос дурной, но с API ф-циями всегда проблема, по ним справку получить трудно. :(
Дмитрий Белькевич (2011-01-03 23:35:00) [10]
> Это имет смысл только для LCD с DVI интерфейсом.
Тоже такая задача интересна, можно ли как-то определить, что стоит lcd через dvi?
Anatoly Podgoretsky (2011-01-03 23:14:00) [11]> TStas (03.01.2011 22:51:00) [0]
Это имет смысл только для LCD с DVI интерфейсом.
Юрий Зотов (2011-01-03 23:06:00) [12]GetDeviceCaps ?