![]() |
|
Модераторы: javastic, AntonSaburov |
![]()
|
|
| redrick |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 547 Регистрация: 7.1.2004 Где: Москва Репутация: 1 Всего: 5 |
возможно ли ?
делал ли кто нибудь ? куда копать ? пока гуглю потихоньку -------------------- Имею Мнение Хрен Оспоришь |
|||
|
||||
| javastic |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
А просто графическое разрешение не покатит?
Зачем такие тонкости? (ради интереса) -------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
| redrick |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 547 Регистрация: 7.1.2004 Где: Москва Репутация: 1 Всего: 5 |
в том то и дело - на экран выводится текст и нужно чтобы буковки были удобчитаемы, для этого, ессно они должны быть физически(т.е. в мм) не очень маленькие. А экраны бывают разного размера - на одном помещается больше буковок, на другом - меньше. Поэтому формула (ширина буквы)=(ширина экрана)/(кол-во буковок) не катит
-------------------- Имею Мнение Хрен Оспоришь |
|||
|
||||
| javastic |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
Вроде в midp 2.0 определение размера текущего шрифта встроена, кажется я такое видел, посмотри.
-------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
| redrick |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 547 Регистрация: 7.1.2004 Где: Москва Репутация: 1 Всего: 5 |
спасибо, однако во-первых рисую я буковки не системными фонтами, а во-вторых видимо эти методы все-таки в пикселях возвращают размер
-------------------- Имею Мнение Хрен Оспоришь |
|||
|
||||
| Nemesis |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 206 Регистрация: 20.2.2005 Где: Москва Репутация: 3 Всего: 5 |
Что-то слабо мне верится в то, что возможно вытащить из системы размер пикселя...
--------------------
|
|||
|
||||
| redrick |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 547 Регистрация: 7.1.2004 Где: Москва Репутация: 1 Всего: 5 |
Nemesis, ну на нет и суда нет - но вобще хателось бы
странно однако - для текста это ведь в любом случае критично -------------------- Имею Мнение Хрен Оспоришь |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 1 Всего: 538 |
В "большой" Java это можно узнать так:
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Nemesis |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 206 Регистрация: 20.2.2005 Где: Москва Репутация: 3 Всего: 5 |
redrick, согласен с Вами... возникает сложность при разработке проги для чтения скажем на 128х128 Nokia6230 и 208х208 для Nokia6230i, у них размеры одинаковые, а вот разрешение разное.. и фиг сдлеаешь ведь
А системный шрифт никак не подходит? Добавлено @ 23:24 А кстати! А что если вам создать системный шрифт и посмотреть его высоту в писелях, там как раз будет приемлемый размер, а потом на основе значения высоты букв делать свои изображения, конечно, придется масштабировать изображения, но во всяком случае как метод помоему сойдет... --------------------
|
|||
|
||||
| javastic |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
И ещё. Можно узнать разрешение экрана по горизонтали, это будет кол-во точек, например 128. Затем зная какой ширины (+ кол-во пикселей на отступ между символами) мы хотим сделать символ, производим деление (ширина экрана на ширину символа+отступ), мы получим кол-во символов которые можно вместить по горизонтали. Тоже самое проделать с высотой символа. Получаем: кол-во пикселей по ширине экрана 128, ширина символа 5 пикселей + 2 пикселя на отступ, получаем 7 пикселей, делим 128 на 7 получаем 18.28, из этого делаем вывод что на экран по горизонтали можно "вписать" 18 нашинских символов.
Только я считаю это всё гимор т.к. лучше пользоваться стандартными шрифтами и их размерами. -------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
| redrick |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 547 Регистрация: 7.1.2004 Где: Москва Репутация: 1 Всего: 5 |
вобщем зарезюмирую результат данного ресерча.
По нашему мнению, DPI прямыми методами измерить нельзя. Можно косвенно, наиболее разумный метод пожалуй вот: -------------------- Имею Мнение Хрен Оспоришь |
|||
|
||||
![]()
|
FAQ раздела лежит здесь! |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |