![]() |
|
||||||||||
|
|
|
|||||
|
Вопрос, признаю, немного странный, но тем не менее.
Как определить минимальные размеры(высота и ширина) текстового поля для буквы Ж в зависимости от ее размера и "жирности" <b>. Думаю, что где-то должно быть хоть какое-то приближенное соотношение. Вариант про битмапу знаю, но в данном случае он будет скорее всего не в тему (теоретически вычисления могут оказаться значительными) Заранее спасибо. ЗЫ. Просьба не пинать.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
|
ветеран форума
|
Это очень не однозначный вопрос...
Один пункт равен 1/72 дюйма, или округленно 0,376 мм. Если в пикселях, то стандартное разрешение мониторов 96 пикселей на дюйм, т.е получается теоретически что один пункт равен 96/72 или 1,3(3) или 1,3 пикселей, т.е шрифт размером 12 пунктов будет равен 15,96 пикселей. Но все не так то и просто, т.к. многое зависит и от размера и разрешения монитора на котором считается шрифт. Например если монитор 13х9 дюймов с разрешением 1024х768 - 96 точек на дюм в Windows, то 2 дюйма это 96*2=192 пикселя, но (768/9)*2 = 171 - получается несоответствие, т.е реальный размер 2х дюймов на таком мониторе будет не 192 а 171 пиксель. Вот Вам примерные выкладки... думайте .Но возможно уже есть и готовые решения для расчетов размера символа в текстовом поле.
__________________
trace("Остановите Землю, я сойду!!!"); |
|
|||||
|
ветеран форума
|
Если кому интересно, то вот тоже неплохое решение
http://blog.greensock.com/textmetrics/
__________________
trace("Остановите Землю, я сойду!!!"); |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|