forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=124)
-   -   Lib_font32: Графические шрифты (http://forum.boolean.name/showthread.php?t=6103)

Dimon 13.03.2010 13:16

Ответ: Lib_font32: Графические шрифты
 
odd, а можно как нибудь загрузить шрифт например FOnt(0); не из файла, а как стандартный шрифт телефона. Наверно экономнее буде расходоваться память heap. Т.е. например Font(0); стандартный обычный, Font(1): жирный стандартный, т.к и мидлет будет весить меньше и производительность увеличится =)

odd 13.03.2010 16:25

Ответ: Lib_font32: Графические шрифты
 
Гм. Интересная идея.

GRAY_WOLF 13.03.2010 23:36

Ответ: Lib_font32: Графические шрифты
 
Цитата:

Сообщение от odd (Сообщение 141754)
Гм. Интересная идея.

И под эту идею писать свою либу чтоб меньше было глюков, а то скоро все возможности явы в нее перейдут...

Dimon 17.03.2010 18:03

Ответ: Lib_font32: Графические шрифты
 
odd а можно как нибудь получить позицию курсора? Например сделать, чтоб если текст в самом низу и больше не листается, то автоматически выключить автоскролинг? ПОжалуйста, если можешь, скажи как так сделать :)

cherepets 17.03.2010 22:19

Ответ: Lib_font32: Графические шрифты
 
Dimon, почти к каждой либе добрый автор прикладывает файл *.txt. В нем сказано:
Цитата:

GetPosition - Выяснить текущее положение текста в пикселах.
К примеру, у вас очень длинный текст, который не влазит в окно. Вы его передвинули вниз, скажем, на 33 пиксела
и вверх на 10 пикселов. Функция GetPosition вернет 23.
__________________________________________________
добавлю так же о функции Format, что
Цитата:

Функция возвращает расчётную высоту полученного разбитого
текста в пикселах.

GRAY_WOLF 17.03.2010 22:30

Ответ: Lib_font32: Графические шрифты
 
Цитата:

Сообщение от cherepets (Сообщение 142195)
Dimon, почти к каждой либе добрый автор прикладывает файл *.txt

Так ведь это ещё и читать надо оказывается...

Dimon 17.03.2010 23:08

Ответ: Lib_font32: Графические шрифты
 
БЛИН Я ХОЧУ СДЕЛАТЬ чтоб не точное кол-во пикселей, а чтоб ЕСЛИ В САМОМ КОНЦЕ то автоскрол не действует! Я не могу считать точное кол-во пикселей

cherepets 18.03.2010 01:01

Ответ: Lib_font32: Графические шрифты
 
тебе функция Format говорит "где у нас самый конец", а GetPosition - текущее положение. вывод:

h:=Format...
if GetPosition=h then...

Dimon 18.03.2010 15:14

Ответ: Lib_font32: Графические шрифты
 
Цитата:

Сообщение от cherepets (Сообщение 142225)
тебе функция Format говорит "где у нас самый конец", а GetPosition - текущее положение. вывод:

h:=Format...
if GetPosition=h then...

и так ничего не работает. фунция формат не говорит мне что текст в конце. Твой пример не пашет

odd 18.03.2010 20:06

Ответ: Lib_font32: Графические шрифты
 
Делать надо примерно так:
1. Форматнули текст и записали высоту полученного разбитого текста в переменную, скажем HGT
2. Перематываем текст как угодно
3. Если GetPosition + Высота окна для вывода текста (обычно на весь экран, то есть GetHeight) < HGT, то автоматически скроллить можно иначе скроллить не имеет смысла.

NightDeath 31.03.2010 01:17

Ответ: Lib_font32: Графические шрифты
 
Какой прогой надо генерировать шрифты для новой версии либы?

cherepets 31.03.2010 11:37

Ответ: Lib_font32: Графические шрифты
 
которая в том же посте что и сама либа
#94

NightDeath 31.03.2010 13:48

Ответ: Lib_font32: Графические шрифты
 
О,точно,не на той сьранице смотрел))спс

odd 10.04.2010 15:01

Ответ: Lib_font32: Графические шрифты
 
Вложений: 2
Специальная версия библиотеки с поддержкой функции поворота экрана.
Добавились только команды:

rotate(k: integer) - Установить угол вращения
0 - 0 градусов
5 - 90 градусов
3 - 180 градусов
6 - 270 градусов

repaint - Перерисовка экрана для тех случаев когда экран повернут.
При угле поворота 0 можно пользоваться и стандартным Repaint.

Пример использования прилагается.

NightDeath 10.04.2010 15:47

Ответ: Lib_font32: Графические шрифты
 
Большое спасибо!!! :)


Часовой пояс GMT +4, время: 14:05.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot