Page 6 of 7
Re: Font library (Rasterworks)
Posted: Tue Sep 08, 2020 8:05 pm
by Ray
ну есть libraterworks.h
Где есть?
то есть надо передать первую функцию, то есть drawText?
Если она у тебя есть в таблице импорта, то да.
а последний параметр не очень ясен, будто, нужна ли init для этой либы, но непонятно как то
Последний параметр нужен для вызова специального вида инициализации
вот этих библиотек.
Re: Font library (Rasterworks)
Posted: Tue Sep 08, 2020 8:12 pm
by maxcodehack
и я хотел узнать, я решил использовать эту библиотеку, так как мне нужен был огромный и курсивный текст в других я такого функционала не нашел, может кто нибудь знает, или эта либа - единственный способ сделать огромный и курсивный текст?
Re: Font library (Rasterworks)
Posted: Tue Sep 08, 2020 8:12 pm
by maxcodehack
оно есть в папке cmm/lib/obj/
Вот оно websvn.kolibrios.org/filedetails.php?repname=Kolibri+OS&path=%2Fprograms%2Fcmm%2Flib%2Fobj%2Flibrasterworks.h
Ну я не знаю, вот там все
Re: Font library (Rasterworks)
Posted: Tue Sep 08, 2020 8:21 pm
by maxcodehack
Del
Re: Font library (Rasterworks)
Posted: Tue Sep 08, 2020 9:00 pm
by Ray
maxcodehack wrote:оно есть в папке cmm/lib/obj/
Вот оно websvn.kolibrios.org/filedetails.php?repname=Kolibri+OS&path=%2Fprograms%2Fcmm%2Flib%2Fobj%2Flibrasterworks.h
Ну значит всё, что надо есть
Code: Select all
#include "../lib/obj/librasterworks.h"
load_dll(librasterworks, #arasterworks_drawText, 0);
Re: Font library (Rasterworks)
Posted: Tue Sep 08, 2020 9:00 pm
by maxcodehack
спасибо, буду пробовать
Re: Font library (Rasterworks)
Posted: Tue Sep 08, 2020 9:07 pm
by Ray
maxcodehack wrote:и я хотел узнать, я решил использовать эту библиотеку, так как мне нужен был огромный и курсивный текст в других я такого функционала не нашел, может кто нибудь знает, или эта либа - единственный способ сделать огромный и курсивный текст?
Есть варианты. Например
freetype
maxcodehack wrote:или надо rasterworks_drawText ?
Да конечно, правильный вариант
Code: Select all
#include "../lib/obj/librasterworks.h"
load_dll(librasterworks, #rasterworks_drawText, 0);
Re: Font library (Rasterworks)
Posted: Wed Sep 09, 2020 9:44 pm
by maxcodehack
del
Re: Font library (Rasterworks)
Posted: Sat Sep 12, 2020 2:47 pm
by Pathoswithin
Может буфер не содержит
информации о его размерах? Или закрашен чёрным цветом, как и шрифт?
Re: Font library (Rasterworks)
Posted: Sat Sep 12, 2020 2:54 pm
by maxcodehack
Del
Re: Font library (Rasterworks)
Posted: Sat Sep 12, 2020 3:12 pm
by Pathoswithin
Вычисляешь нужный размер (ширина * высота * 4 + 8), выделяешь память, заполняешь нужным цветом, указываешь в начале буфера размеры. В минуСях память что ли нельзя выделить? Можно вообще использовать статический буфер.
Re: Font library (Rasterworks)
Posted: Sat Sep 12, 2020 6:04 pm
by maxcodehack
Del
Re: Font library (Rasterworks)
Posted: Sat Sep 12, 2020 6:05 pm
by maxcodehack
и вообще, что за буфер, что за область, как именно происходит вывод?
Re: Font library (Rasterworks)
Posted: Sat Sep 12, 2020 6:09 pm
by maxcodehack
Del
Re: Font library (Rasterworks)
Posted: Sat Sep 12, 2020 10:13 pm
by Pathoswithin
Rasterworks предназначена для того, чтобы рисовать текст на изображении в буфере, которое потом можно вывести сисфункцией 65.
Нет, равно — это значение, а тебе нужно количество. А цветом тебе нужно буфер заполнить. Статический буфер (неинициализированный) лучше размещать в конце исходного кода и заполнять при старте программы.
Leency, punk_joker, paulcodeman, и все, кто разбираются в минусях... ПРИЗЫВАЮ ВАС!!!