|
03.02.2010, 12:24
|
#91
|
Бывалый
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений (для 215 пользователей)
|
Ответ: Lib_font32: Графические шрифты
а можно все же глюк с вылазящими внизу буковками убрать?
просто если нужно внизу что-то тоже отрисовывать, то возникают проблемы
|
(Offline)
|
|
03.02.2010, 21:10
|
#92
|
Оператор ЭВМ
Регистрация: 18.11.2009
Сообщений: 48
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Lib_font32: Графические шрифты
И всетаки как исправить глюк с выходом текста за пределы заданого квадрата,он еще и сверху при прокрутке выходит за пределы,с imagetocanvas чет не получается,картинка не создается,дайте может пример неболь шой,где показана работа imagefromcanvas
Все вопрос отпал,сделал без imagefromcanvas
Последний раз редактировалось NightDeath, 04.02.2010 в 19:45.
Причина: Вопрос отпадает
|
(Offline)
|
|
05.02.2010, 05:06
|
#93
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Уже проходит тестирование новая версия библиотеки, было изменено очень многое, вплоть до редактора шрифтов и формата их хранения.
Зато движок пашет вроде бы даже быстрее и можно теперь выставлять не только цвет выводимого текста, но и прозрачность.
Следите за анонсами, я ещё протестирую хорошенько библиотеку на глючность и выложу.
Кстати, проблема с налезанием текста куда не надо в новой версии легко решается с помощью задания окна вывода стандартной функцией SetClip.
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо odd за это полезное сообщение:
|
|
05.02.2010, 18:12
|
#94
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Тестирование прошло успешно, но если кто-то заметит глюки, скажите - исправлю.
С целью обеспечения совместимости все функции новой библиотеки имеют те же имена, как и в старой версии, добавилась только команда color(a, r, g , b), которая устанавливает ARGB цвет выводимого текста.
Обратите особое внимание, что генератор шрифтов изменился и формат их хранения тоже изменился, так что старые файлы со шрифтами уже не совместимы с новыми, переделайте их в новый формат если нужно.
|
(Offline)
|
|
Эти 6 пользователя(ей) сказали Спасибо odd за это полезное сообщение:
|
|
05.02.2010, 20:43
|
#95
|
AnyKey`щик
Регистрация: 06.10.2009
Адрес: Питер
Сообщений: 17
Написано одно полезное сообщение (для 2 участников)
|
Ответ: Lib_font32: Графические шрифты
Ммм... Вроде там по умолчанию стоит прозрачность, равная 0, т.е. текст абсолютно прозрачен и не виден. Можешь исправить на 255? И желательно от color'a отделить прозрачность, и сделать её отдельной функцией, потому, что если в шрифте не один цвет (допустим залит градиентом, или рамка) то колор накладывает на него сплошняком цвет и получается фигня...
|
(Offline)
|
|
05.02.2010, 20:44
|
#96
|
Разработчик
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений (для 93 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Сообщение от odd
Кстати, проблема с налезанием текста куда не надо в новой версии легко решается с помощью задания окна вывода стандартной функцией SetClip.
|
Желательно это добавить в help к Lib_font32, иначе многие могут забыть про это через некоторое время.
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
|
(Offline)
|
|
05.02.2010, 20:54
|
#97
|
Разработчик
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений (для 93 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Сообщение от Sk.MaCh
Ммм... Вроде там по умолчанию стоит прозрачность, равная 0, т.е. текст абсолютно прозрачен и не виден. Можешь исправить на 255? И желательно от color'a отделить прозрачность, и сделать её отдельной функцией, потому, что если в шрифте не один цвет (допустим залит градиентом, или рамка) то колор накладывает на него сплошняком цвет и получается фигня...
|
Цвет шрифта - color(255, 255, 0, 0);
1) 255 - это прозрачность фона канал А(ставим всегда 255, чтобы был прозрачный фон шрифта)
2) 255 - это цвет - R
3) 0 - это цвет -G
4) 0 - это цвет - B
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
05.02.2010, 21:07
|
#98
|
AnyKey`щик
Регистрация: 06.10.2009
Адрес: Питер
Сообщений: 17
Написано одно полезное сообщение (для 2 участников)
|
Ответ: Lib_font32: Графические шрифты
Ну а если мне не надо менять цвет? А без color шрифт не отображается...
Вот пример:
program FontTestNew;
uses font32;
begin
init(1);
loadfont('f');
color(255,0,0,0);
drawstring('Test', 5, 5);
repaint;
delay(9999);
end.
- так работает норм, но мне не нужно менять цвет шрифта!
program FontTestNew;
uses font32;
begin
init(1);
loadfont('f');
drawstring('Test', 5, 5);
repaint;
delay(9999);
end.
- а так на экране ничего нет, очевидно прозрачность шрифта равна 0; (В справке написано: Color(a: integer; r: integer; g: integer; b: integer) - Выставить цвет выводимого текста
a - прозрачность (0 - 255)
r, g, b - RGB цвет
про прозрачность фона ничго не упоминается, всётки параметр 'а' отвечает за прозрачность текста.В первом случае я выставил её 255(непрозрачный) и на экране появился текст, во втором случае, я её вобще ен трогал - пустой экран; из этого делаю вывод, что по умолчанию параметр а равен 0...
|
(Offline)
|
|
05.02.2010, 21:23
|
#99
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Ладно, добавлю 255 прозрачность и черный цвет по умолчанию.
Но это не критично. Что вам стоит добавить 1 лишнюю строку в текст кода вашей программы.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
05.02.2010, 21:27
|
#100
|
Разработчик
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений (для 93 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Сообщение от Sk.MaCh
Ну а если мне не надо менять цвет? А без color шрифт не отображается
|
А что тебе мешает менять цвет на тот который нужен в данный момент, если ты задал его один раз то цвет текста будет один на протяжение всего твоего кода.
Вот тебе и ответ
Сообщение от odd
Что вам стоит добавить 1 лишнюю строку в текст кода вашей программы.
|
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
|
(Offline)
|
|
05.02.2010, 21:40
|
#101
|
AnyKey`щик
Регистрация: 06.10.2009
Адрес: Питер
Сообщений: 17
Написано одно полезное сообщение (для 2 участников)
|
Ответ: Lib_font32: Графические шрифты
Походу меня так и не поняли... попробуйте написать чтонибудь этим шрифтом - http://s002.radikal.ru/i197/1002/85/af2019d4121a.png txt на dat изменить нужно
|
(Offline)
|
|
05.02.2010, 21:55
|
#102
|
Разработчик
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений (для 93 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Сообщение от Sk.MaCh
|
А шрифт ты где взял? Сам раскрасил? Генератр шрифтов выдает сразу и картинку шрифта и dat всегда черным, а еще прочти пост #94.
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
|
(Offline)
|
|
05.02.2010, 22:06
|
#103
|
AnyKey`щик
Регистрация: 06.10.2009
Адрес: Питер
Сообщений: 17
Написано одно полезное сообщение (для 2 участников)
|
Ответ: Lib_font32: Графические шрифты
Конечно сам, вся прелесть этой библы, именно в том, что можно раскрасить шрифт, а не тупо залить одним цветом... Ну и конечно выбор шрифта по своему вкусу... В общем odd, я тебе очень благодарен за эту либу, но буду еще больше благодарен, если ты всетки вынесешь прозрачность отдельной функцией
|
(Offline)
|
|
05.02.2010, 23:22
|
#104
|
Разработчик
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений (для 93 пользователей)
|
Ответ: Lib_font32: Графические шрифты
odd как теперь в меню прописывать шрифты?
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
|
(Offline)
|
|
06.02.2010, 13:05
|
#105
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Сообщение от GRAY_WOLF
odd как теперь в меню прописывать шрифты?
|
Так как все название функций совпадают со старыми, то по-идее должна быть полная совместимость с библиотекой Lib-menu32.
А насчет двухцветных и более цветных шрифтов я ещё подумаю как это лучше реализовать.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:14.
|