| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > PixelsPerInch |
| Автор: Siv 9.4.2006, 22:02 |
| скажите точно что за свойство у формы form1.PixelsPerInch? от чего оно зависит, и как его изменить?Из опытов узнал что у моего монитора оно равно 96, а у другого, нестандартного 120, и в результате объекты на форме получают новые координаты |
| Автор: Snowy 9.4.2006, 22:22 |
| Количество пикселей на дюйм. Подразумевается физические размеры для данного монитора. Стандарт - 96. Бывают еще 72, 120 идругие более редкие. Установи scaled в false и будет одинаково на всех компьютерах. |
| Автор: Sunvas 10.4.2006, 00:30 |
| А я думал только пользователь с линейкой может определить количество пискселей на дюйм.. Имеется в виду дюймы 17, 19, 21? |
| Автор: Sunvas 11.4.2006, 07:23 |
| Snowy, ты имеешь в виду пиксели монитора, или пиксели канвы, на которой я рисую? |
| Автор: Snowy 11.4.2006, 08:38 |
| Монитора. А разве пиксели канвы формы отличаются от пикселей монитора? У принтера своя канва - у него свои dpi и т.п. |
| Автор: Sunvas 12.4.2006, 07:02 |
| Коненчо! Вот смотри: если я в paint-е нарисую овал и приямоугольник, а затем кнопками на монторе сожму изображение так, чтобы у меня получился круг и квадрат. Канва паинта не изменилась, а вот сколько же теперь точек на дюйм на мониторе (интересно, как это можно определить)? |
| Автор: Snowy 12.4.2006, 09:35 |
| Ты можешь перед экраном поставить волнистое стекло. Никто тебе этого не запретит. Эти параметры берутся из расчета на обычную нормальную работу. На извращенцев они не распространяются |
| Автор: Sunvas 13.4.2006, 07:17 |
| Наверное это просто для людей, у которых нет кнопок на мониторе |