![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Пиксели и сантиметры [D7, Win95/98, WinXP]
apic © (2006-08-18 17:52:00)Мне нужно нарисовать на экране например прямоугольник 10х5 см , в натуральную величину, но в прграммировании графики, насколько я знаю все в пикселях, Так вот может кнонибудь подкинуть ф-ции преобразования пикселейв сми наоборот
Anatoly Podgoretsky (2006-08-19 00:24:00) [61]А причем тут GetDeviceCaps?
Повторяю вопрос сколько сантиметров в 300 пикселей?
Прошу отвечать серьезно.
Ketmar (2006-08-19 00:14:00) [62]> [11] guav © (19.08.06 00:11)
и что? получим предположение, не более.
guav (2006-08-19 00:11:00) [63]> Как перевести триста пикселей в сантиметры?
Result := 300 / GetDeviceCaps(DC, LOGPIXELSY) * 2.54
Anatoly Podgoretsky (2006-08-18 23:52:00) [64]Пиксели абстрактная единица, безразмерная, а сантиметры конкретная.
Как перевести триста пикселей в сантиметры?
DesWind (2006-08-18 19:30:00) [65]
> apic © (18.08.06 17:52)
> guav © (18.08.06 18:11) [5]
А измерение в сантиметрах только и имеет смысл для принтера. Причем то что видно на мониторе совсем не то что будет потом отбражено на принтере. Надо через dpi пересчитывать т.к. он разный.
Ega23 (2006-08-18 18:45:00) [66]
> Мониторы 14" или 21" будут отличаться в метрических единицах,
> но не в dpi.
Блин. А ведь и вправду так... Не знал... Точнее - не задумывался.
Буду знать, спасибо.
McSimm (2006-08-18 18:20:00) [67]
> Ega23 ©
Мониторы 14" или 21" будут отличаться в метрических единицах, но не в dpi.
Virgo_Style (2006-08-18 18:17:00) [68]Ega23 © (18.08.06 18:07) [4]
а если подкрутить "размер" или "форма"?
guav (2006-08-18 18:11:00) [69]Используя SetMapMode можно указывать всё в десятых или сотых мм.
Используя GetDeviceCaps можно узнать количество пикселей на дюйм и пересчитывать в точки используя это значение.
Но эти функции точно работают для принтера, вряд ли эти функции будут точно работать для монитора.
[1].
Ega23 (2006-08-18 18:07:00) [70]
> Не поможет. Есть ведь настройки у монитора.
А они разве отличаются от Screen?
Германн (2006-08-18 18:04:00) [71]
> Ega23 © (18.08.06 17:59) [2]
>
Не поможет. Есть ведь настройки у монитора. Так что только [1] :-(
Ega23 (2006-08-18 17:59:00) [72]dpi, дюймы потом в сантиметры переводи. Типа 1 дюйм - 2,54 см. (могу ошибаться)
Джо (2006-08-18 17:58:00) [73]Выводишь на экран квадрат 100x100 пикселей, просишь пользователя замерить его линейкой и ввести размеры в сантиметрах. После этого, получаешь коэффициенты перехода и пользуешься ими при пересчете.