|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Kirill Frolov 2:5030/827.2 08 Mar 2004 18:44:33 To : Zahar Kiselev Subject : Re: Mozilla -- сглаживание изобpажений. -------------------------------------------------------------------------------- On Sun, 07 Mar 04 17:56:30 +0300, Zahar Kiselev wrote: D>>> Обычных. Какие программы (с графикой) заточены под 1600x1200? KF>> А... Так не идиоты же делали, если конечно не на GTK или чём KF>> по-хуже сделано. Размер в миллиметрах для элементов интерфейса, и пунктах KF>> для шрифтов, от разрешения экрана не зависит. ZK> Да? Может, но не обязано... ZK> Я на неправильные размеры элементов интерфейса чаще всего натыкаюсь когда ZK> иду с компом в цех сигналы с датчиков снимать - монитор естественно несу ZK> какой поменьше, 640х480 монохромный. Так морды у программ получаются такие ZK> большие что в экран ен влезают. Хорошо что у Иксов можно рабочий стол ZK> больше экрана сделать - неудобно, но хоть как-то программу запустить можно. ZK> Hикими миллиметрами даже и не пахнет. Морды чего, какого "виджета"? В самом X, в Xaw, в Motif, в Tk такая возможность предусмотрена. Правда вот, как оно там в реальных пргораммах обстоит -- хренегознает. Бывает размеры задаются в 'em'-ах (размер заглавной 'M'). Реже в миллиметрах, пунктах т.п. Особо одарённые программисты -- в пикселях. Вот тут-то грабли и вылазят. Где размеры "виджета" не заданы, размер может подстаиваться так чтобы вместить вложенные "виджеты", которые чаще всего являются текстом. Так что тут от шрифта зависит. Что казается шрифтов, то тут тоже их можно по-разному задать. Можно установить размер шрифта в пикселях или в пунктах. В xfontsel рядом два "пуллдауна" -- левый в точках, правый в пунктах. Если задашь в пикселях то конечно от разрешения дисплея оно уже никак не зависит. Опять-же, есть ещё xdpi и ydpi (правей) -- если там железно установить 75, то тоже никаких изменений не заметишь. А обычно в ресурсах и размер в точках, и разрешение железно задано -- вот и делай выводы. Вот что касается GTK, в его font-selector'е размер шрифта задаётся почему-то исключительно в пикселях... И в gtkrc тоже. Даже виндовс, где в экране почему-то всегда 96dpi, предполагает настройку с более крупными шрифтами и элементами интерфейса для экранов с большим разрешением. ZK> Интересно бы услышать пример хотябы одной программы, которая использует ZK> настройку dpi в Иксах для установки размеров элементов своего интерфейса. Hу попробуй задавать шрифты с разным xdpi-ydpi для xcalc, и увидишь как он меняет размер... Мне вот только непонятно, какой dpi подставляется по-умолчанию, когда он явно не задан в шаблоне шрифта? :-/ Очень интересно было бы знать. --- [ZX] * Origin: pgp: 0D00 1E54 41D1 9753 3F41 40F7 4BBA 050B 30E8 0E4 (2:5030/827.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/38333fa8d414.html, оценка из 5, голосов 10
|