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, и все, кто разбираются в минусях... ПРИЗЫВАЮ ВАС!!!