Nick_is_asking Ответов: 2

Можно ли нарисовать букву "О" внутри, используя язык Си?


Привет.Интересно, смогу ли я нарисовать букву "О" внутри и распечатайте его на терминале (в Arduino я могу сделать это с байтовым типом данных)
Я не знаю,понятно ли мне это,но если да, то как я могу сделать это с помощью языка Си?
Кроме того, могу ли я нарисовать любую форму, которую хочу (например,круг, прямоугольник и т. д.)?
Есть ли у вас какие-либо идеи или ссылки на то, как я могу это сделать?
Спасибо!!

Что я уже пробовал:

Я еще ничего не пробовал,потому что понятия не имею, как это сделать

2 Ответов

Рейтинг:
4

OriginalGriff

Цитата:
Я забыл сказать, что хочу нарисовать фигуру без графики.
Смотрите эту ссылку, чтобы понять, что я имею в виду:
https://www.arduino.cc/en/Reference/LiquidCrystalCreateChar

Нет, вы не можете "добавлять формы символов" в терминальные приложения - для этого нет возможности, для этого вам придется использовать графику. Вы также не можете рисовать фигуры напрямую.

Терминальные / консольные приложения предназначены для простых текстовых программ - они вообще не предназначены для яркой работы дисплея!

На Arduino вы можете, потому что у вас есть прямой доступ к оборудованию - это обычно не так в приложениях.


Рейтинг:
2

Richard MacCutchan

Да, вы можете рисовать фигуры, печатать буквы и т. д. Видеть GDI+ - Win32 apps | Microsoft Docs[^].


Nick_is_asking

Я забыл сказать, что хочу нарисовать фигуру без графики.
Смотрите эту ссылку, чтобы понять, что я имею в виду:
https://www.arduino.cc/en/Reference/LiquidCrystalCreateChar

Richard MacCutchan

Ну, это совершенно другой вопрос. Вы можете нарисовать простую фигуру, используя существующие символы:

H    H  +------+
H    H  |      |
HHHHHH  |      |
H    H  |      |
H    H  +------+

Но я подозреваю, что вы спрашиваете не об этом.

Nick_is_asking

нет ,это не то, что я хочу, но спасибо за вашу попытку.Я хочу нарисовать и напечатать букву "О" внутри , чтобы выглядеть как шар (того же размера с буквой "О").

Richard MacCutchan

У вас есть два варианта:
1. Нарисуйте букву "О", а затем переместите ее по экрану, перерисовав линии в консольном приложении. Очень плохая реализация.
2. Используйте GDI+ (или даже старый GDI на основе C) и нарисуйте правильные фигуры в приложении Windows.