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)

Mach94 25.07.2009 02:45

Ответ: Lib_font32: Графические шрифты
 
odd, Спасибо, я так и делал... просто если размер шрифта маленький, бывает что Photoshop буквы обрезает, и они становятся непохожими на сам шрифт...
Можно поподробнее про сжатие картинки в Photoshop?

odd 25.07.2009 20:39

Ответ: Lib_font32: Графические шрифты
 
Для сжатия готовой картинки нажимаешь
File --> Save for Web...
И там выставляешь оптимальные значения для сжатия,
там есть предпросмотр и пишется размер получаемого файла.
Для шрифта, как правило, оптимальный формат PNG-8, с двумя цветами.
Для других картинок поэкспериментируй с форматами и количеством цветов.

vad74 18.09.2009 16:45

Ответ: Lib_font32: Графические шрифты
 
odd
В font32 есть поддержка скролинга текста по вертикали, а можно добавить поддержку скролинга строки по горизонтали (справо-налево)? Что бы можно было сделать циклическую бегущую строку.

Dj_Alex 18.09.2009 20:08

Ответ: Lib_font32: Графические шрифты
 
а так разве нельзя?

repeat
fillrect(0,0,176,220);
x:=x+1;
drawstring('бегущая строка',x,5);
until (.....)

и строка будет двигаться вправо

ViNT 18.09.2009 21:26

Ответ: Lib_font32: Графические шрифты
 
Тогда уж не так, лучше делать циклическую перестановку символов и копирование нужного отрезка.

vad74 21.09.2009 12:00

Ответ: Lib_font32: Графические шрифты
 
Весь смысл поддержки скролинга в либе в быстродействии. Хотел бы делать так. Установить окно отрисовки font32.TextWindow(). Затем давать комманду рисовать текст, и передавать номер первого рисуемого символа в переданной строке. Строка может быть и в сотню символов. А я либе говорю рисуй с 47го и только сколько влезет в окно отрисовки. Чтоб лишнее не рисовать - быстродействие.

odd 02.10.2009 18:38

Ответ: Lib_font32: Графические шрифты
 
Обновление библиотеки. Из изменений:
- добавлена поддержка символов украинского языка (Є, І, Ї, Ґ, і, ї, ґ, є)
- исправлен глюк со вставкой переносов (теперь пробел перед переносом ставить не нужно)

Смотрим новые версии в первом сообщении темы.

Trazzy 03.10.2009 00:42

Ответ: Lib_font32: Графические шрифты
 
2odd: Большое тебе СПАСИБО брат...
Наконецто моя просьба была услышана... УРА! УРА! УРА!

cherepets 09.11.2009 14:53

Ответ: Lib_font32: Графические шрифты
 
а можно попросить новую функцию:
длинна последнего слова в тексте или выбор самого слова?
что-то потипа
function getlastlength(s:string):integer;
function getlastword(s:string):string;

очень бы помогло.

cherepets 30.11.2009 13:35

Ответ: Lib_font32: Графические шрифты
 
заметил не очень приятную ошибку...
http://pic.ipicture.ru/uploads/091130/TRV0xL6Zs0.png

размеры текстового окна такие что последней строчной должна быть та где "Па-де-Кале...", но чуть ниже окна выводится кусок еще одной строки. А это очень не хорошо((

odd 02.12.2009 10:45

Ответ: Lib_font32: Графические шрифты
 
Странно. А размеры тестового окна не менялись?

cherepets 02.12.2009 13:27

Ответ: Lib_font32: Графические шрифты
 
за программу пару раз менялись
+используется прокрутка

Trazzy 05.12.2009 23:58

Ответ: Lib_font32: Графические шрифты
 
Столкнуся еще с одной проблемой. При использовании символа "№"(номер) - МП вылетает... (то же что раньше было с украинскими сиволами). Не плохо было бы исправить это.... заранее благодарен!

alexwm 12.12.2009 16:42

Ответ: Lib_font32: Графические шрифты
 
Если написать
Код:

TextWindow(6, 0, 176, 220);
DrawTextWindow;

то компилируется нормально, но в эмуляторе белый экран, а если
Код:

TextWindow(6, 1, 176, 220);
DrawTextWindow;

то все нормально.

Это глюк или так задумано?

odd 13.12.2009 13:04

Ответ: Lib_font32: Графические шрифты
 
Вложений: 1
Не знаю. Причину такого глюка я не нашел.
Выкладываю исправленную версию библиотеки.
Символ "№" теперь отрабатывается нормально.


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

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