Программирование GUI на C с Turbo C

Мне нужно разработать приложение для Gui, но у меня есть три проблемы:
1) Мне придется использовать только язык Си.
2) Я не могу использовать GTK.
3) Я не могу использовать любой другой компилятор, кроме Turbo C/C++. (Ограничение колледжа:/)
Есть ли решение для этого? Я использую операционную систему Windows.

2 ответа

Да, вы можете. Библиотека, которую вы должны использовать, называется #include "graphics.h" . Это очень примитивная библиотека, и есть методы (или, я бы сказал, функции) для декорирования текста, вывода пикселей и рисования очень примитивных фигур.

например, drawCircle(int x,int y, int radius), где x и y - координаты круга

Источник системы координат лежит в левом верхнем углу черного экрана, который появляется, когда вы нажимаете Run на turbo C . Он увеличивается вправо, как координата х, и вниз, как координата у.

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

Это зависит от системы графического интерфейса, которую вы хотите.

Если вы хотите что-то похожее на сегодняшний GUI, вы можете использовать graphics.h библиотека, как предложено user1771825.

Однако, если вы предпочитаете более консольный или дос- внешний вид, т. Е. Текстовый графический интерфейс, просто используйте такие инструкции, как textcolor, textbackground, window и тому подобное, или используйте встроенный ассемблер для управления цветами переднего плана и фона, позициями текста и остальным. Это то, что я использовал тогда для создания выпадающих меню, диалогов и окон.

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