Как сделать графический прямоугольник в окне консоли c? - PullRequest
1 голос
/ 16 июля 2011

Я хотел бы знать, как сделать графический прямоугольник в c (я имею в виду настоящий прямоугольник, а не просто звездочку).Кстати, я не могу использовать графику Borland.h.Пожалуйста, помогите!

Ответы [ 2 ]

2 голосов
/ 16 июля 2011

В окне консоли вы не можете рисовать линии (графику), потому что консоль работает
в текстовом режиме вы можете отображать только символы ASCII.

расширенный ASCII содержит символы, которые можно использовать для отображения прямоугольников.

179 191 192 196 217 218

Пример

┌─────────┐  
│         │
└─────────┘

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

1 голос
/ 16 июля 2011

Есть несколько возможных подходов.Вы можете использовать API вашей операционной системы (например, MS Windows API или Xlib API для многих графических сред, использующих «X11»).Но это не переносимый подход.

Тогда вы можете придерживаться библиотеки, которая существует для нескольких ОС;Примерами переносимых библиотек, которые можно найти в нескольких ОС, являются библиотека SDL , библиотека cairo , библиотека на основе OpenGL (может быть, слишком много для 2D GFX, хотяВы также можете использовать его), также могут помочь наборы GUI, такие как Qt или GTK , или даже библиотека GNU , в зависимости от того, что вы подразумеваете под графикойпрямоугольник.

Вероятно, библиотека cairo как нельзя лучше подойдет для вашей задачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...