Всем спасибо за участие! Теперь все компилируется и рисуется =)
Заодно дописал функцию сглаженной линии... Вот только шрифт имеет смысл рисовать сглаженным, если он скейлится...
Для тех, кому интересно, прикладываю пример на фото.
Добавлено after 7 minutes 21 second:
Забыл добавить: символы еще ...
Найдено 7 результатов
- Пн мар 05, 2018 19:23:02
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1406096
- Пн мар 05, 2018 01:30:55
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1406096
Re: Вопросы по С/С++ (СИ)
Уважаемый Siarzhuk!
Благодарю за код!
При попытки скомпилировать его получаю две ошибки в строке:
for (p0 = Font2[C].Line, p = Font2[C].Line + 1; 0 == p->eol; p0 = p, p++)
Сами ошибки: ..\Src\Font.c(51): error: #513: a value of type "const t_point *" cannot be assigned to an entity of type "t ...
Благодарю за код!
При попытки скомпилировать его получаю две ошибки в строке:
for (p0 = Font2[C].Line, p = Font2[C].Line + 1; 0 == p->eol; p0 = p, p++)
Сами ошибки: ..\Src\Font.c(51): error: #513: a value of type "const t_point *" cannot be assigned to an entity of type "t ...
- Сб мар 03, 2018 21:22:12
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1406096
Re: Вопросы по С/С++ (СИ)
Уважаемые гуру!
Я прекрасно понимаю, что у меня дико криво реализован алгоритм хранения векторного шрифта, впрочем, как и его прорисовка. Я понимаю, что по хорошему пару координат нужно хранить в 1 байте. Но, мне крайне тяжело и долго нужно будет разбираться в том, как создать тип данных в виде ...
Я прекрасно понимаю, что у меня дико криво реализован алгоритм хранения векторного шрифта, впрочем, как и его прорисовка. Я понимаю, что по хорошему пару координат нужно хранить в 1 байте. Но, мне крайне тяжело и долго нужно будет разбираться в том, как создать тип данных в виде ...
- Сб мар 03, 2018 13:46:10
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1406096
Re: Вопросы по С/С++ (СИ)
Спасибо всем, кто откликнулся и оказал помощь!
"01", "05", "16" это пара координат точек полилиний: (x=0;y=1); (x=0;y=5); (x=1;y=6) ... по оси х больше 4 не бывает, по у - не более 7. Шрифт 4х6 и хвосты у некоторых символов до 7
На глубокое изучение языка Си просто нет времени, для хобби "и так ...
"01", "05", "16" это пара координат точек полилиний: (x=0;y=1); (x=0;y=5); (x=1;y=6) ... по оси х больше 4 не бывает, по у - не более 7. Шрифт 4х6 и хвосты у некоторых символов до 7
На глубокое изучение языка Си просто нет времени, для хобби "и так ...
- Сб мар 03, 2018 00:08:44
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1406096
Re: Вопросы по С/С++ (СИ)
Ок. Разбираться со стеком, выделением памяти и т.д. для меня слишком муторно, поэтому возвращаюсь к варианту с типом char *Lines. Текст буду обновлять все равно редко, так что сойдет хранение координат в тексте...
Как же все-таки получить char от i-го элемента Lines структуры TFont?
struct TFont ...
Как же все-таки получить char от i-го элемента Lines структуры TFont?
struct TFont ...
- Пт мар 02, 2018 23:30:31
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1406096
Re: Вопросы по С/С++ (СИ)
Да, текстовый вариант очень плох, это я понимаю. Пришел к нему, т.к. ооочень уж туго дается мне си после delphi... С точки зрения алгоритмизации - задача по зубам, причем исходники wuline сишные есть в интернете, библиотеку для своего дисплея переписал для вывода графики через буфер (благо RAM ...
- Пт мар 02, 2018 16:42:30
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1406096
Re: Вопросы по С/С++ (СИ)
Всем мяу! Помогите новичку разобраться с синтаксисом си для stm32. Среда разработки Keil, отладочная плата stm32f4discovery. Хочу сделать библиотеку для отображения на дисплее векторных шрифтов, в дальнейшем добавить сглаживание. Столкнулся с проблемой, что как таковых текстовых типов данных нет ...