Печать писем с помощью функции set_pixel (c)

У меня есть set_pixel функция (функция, которая устанавливает цвет пикселя на примере дисплея), и у меня есть только этот метод вывода для печати на дисплей.

Я пытался напечатать некоторые символы на экране для отладки и других общих целей, но единственный способ, который я нашел, чтобы достигнуть этого, состоит в том, чтобы печатать каждую букву попиксельно, очень медленно и утомительно, учитывая, что я буду использовать заглавные буквы и цифры,

Например, это некоторый код, используемый для печати "А" с простым set_line функция состоит из set_pixel функция.

void draw_A(int x, int y, int charWidth, int charHeight, int RGB)
 {
    //first draw a line along the left side:
    set_line(x, y, x, y+charHeight,RGB);
    //draw a line across the top:
    set_line(x,y,x+charWidth,y,RGB);
    //draw a line along the right side:
    set_line(x+charWidth,y,x+charWidth,y+charHeight,RGB);
    //finally close in the box half way up
    set_line(x,y+(charHeight/2),x+charWidth,y+(charHeight/2),RGB);
 }

Для этого я использую C как мой язык в freestanding среда, без стандартных библиотек, как <stdio.h> или любую другую библиотеку, но я мог бы реализовать что-то, что я предполагаю, или портировать некоторые библиотеки.

Как я могу сделать это, не переходя попиксельно или построчно? Заранее спасибо!

0 ответов

Другие вопросы по тегам