Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > PixelsPerInch


Автор: Siv 9.4.2006, 22:02
скажите точно что за свойство у формы form1.PixelsPerInch? от чего оно зависит, и как его изменить?Из опытов узнал что у моего монитора оно равно 96, а у другого, нестандартного 120, и в результате объекты на форме получают новые координаты

Автор: Snowy 9.4.2006, 22:22
Цитата(Siv @ 9.4.2006, 22:02 Найти цитируемый пост)
что за свойство у формы form1.PixelsPerInch
Количество пикселей на дюйм. Подразумевается физические размеры для данного монитора.
Стандарт - 96. Бывают еще 72, 120 идругие более редкие.

Цитата(Siv @ 9.4.2006, 22:02 Найти цитируемый пост)
в результате объекты на форме получают новые координаты
Установи scaled в false и будет одинаково на всех компьютерах.

Автор: Sunvas 10.4.2006, 00:30
Цитата(Snowy @ 9.4.2006, 22:22 Найти цитируемый пост)
Количество пикселей на дюйм.

А я думал только пользователь с линейкой может определить количество пискселей на дюйм..


Цитата(Snowy @ 9.4.2006, 22:22 Найти цитируемый пост)
Подразумевается физические размеры для данного монитора.

Имеется в виду дюймы 17, 19, 21?

Автор: Snowy 10.4.2006, 09:05
Цитата(Sunvas @ 10.4.2006, 00:30 Найти цитируемый пост)
А я думал только пользователь с линейкой может определить количество пискселей на дюйм..
Фактически да. Но логически это определяется драйвером монитора.
То есть подразумевается, что производитель монитора знает сколько у него пикселей в дюйме для конкретного разрешения экрана и закладывает эту информацию.
Если не ставить драйвер монитора, то винда сама придумывает, сколько бы ей пикселей на дюйм влепить для данного разрешения.
Раньше стандарт был 72, т.к. большинство мониторов было 14-15 дюймовыми.
Теперь 96 - для 17-19 дюймовых.
Но это все для 1024х768. Для больших разрешений соответственно пикселей на дюйм становится больше.

Цитата(Sunvas @ 10.4.2006, 00:30 Найти цитируемый пост)
Имеется в виду дюймы 17, 19, 21?
Нет. Имеется в виду, что есть у нас 2.52 сантиметра. Вот сколько пикселей помещается на эти самые 2.52 сантиметра экрана.
То есть на 2.52 сантиметра помещается 96 пикселей.

Автор: Sunvas 11.4.2006, 07:23
Snowy, ты имеешь в виду пиксели монитора, или пиксели канвы, на которой я рисую?

Автор: Snowy 11.4.2006, 08:38
Монитора.
А разве пиксели канвы формы отличаются от пикселей монитора?
У принтера своя канва - у него свои dpi и т.п.

Автор: Sunvas 12.4.2006, 07:02
Цитата(Snowy @ 11.4.2006, 08:38 Найти цитируемый пост)
А разве пиксели канвы формы отличаются от пикселей монитора?

Коненчо! Вот смотри: если я в paint-е нарисую овал и приямоугольник, а затем кнопками на монторе сожму изображение так, чтобы у меня получился круг и квадрат. Канва паинта не изменилась, а вот сколько же теперь точек на дюйм на мониторе (интересно, как это можно определить)?

Автор: Snowy 12.4.2006, 09:35
smile никак конечно.
Ты можешь перед экраном поставить волнистое стекло. Никто тебе этого не запретит.
Эти параметры берутся из расчета на обычную нормальную работу.
На извращенцев они не распространяются smile

Автор: Sunvas 13.4.2006, 07:17
Цитата(Snowy @ 12.4.2006, 09:35 Найти цитируемый пост)
Эти параметры берутся из расчета на обычную нормальную работу.

Наверное это просто для людей, у которых нет кнопок на мониторе smile

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