Поддерживает ли ansi C графику Windows? - PullRequest
1 голос
/ 02 апреля 2010

Я хочу сделать приложение для Windows на ANSI C, но у меня проблемы с использованием графики. Может ли ansi C обрабатывать графику Windows без использования дополнительных библиотек? Требуется направляющая линия.

Ответы [ 3 ]

3 голосов
/ 02 апреля 2010

ANSI (или более современный ISO) C - это языковой стандарт . Это не касается графики, вообще .

Однако вы можете писать графические приложения на языке C (на языке). В Windows у вас есть Win32 API, а также есть кроссплатформенные библиотеки, такие как GTK, которые вы можете использовать для создания графических приложений в Windows (а также в других ОС).

2 голосов
/ 02 апреля 2010

Оригинальный Windows API был написан для доступа через C, который был основным языком для разработки приложений Windows в те времена. Я не могу сразу понять, почему вы не можете использовать ANSI C для написания графических программ для Windows.

Я беспокоился о GDI + (я никогда не использовал его из C), поэтому посмотрел его . В нем говорится, что это API на основе классов "... для программистов на C / C ++". В буквальном смысле это означало бы, что вы можете использовать C для доступа к нему (в противном случае это для программистов на C ++, но не для программистов на C), но вам нужно внимательно присмотреться, чтобы убедиться, что они не просто не разбираются в языке. 1007 *

0 голосов
/ 10 июля 2015

Чтобы уточнить два ответа выше моего.В принципе, можно найти строго ANSI C графику библиотека для Windows.Но если цель состоит в том, чтобы иметь кроссплатформенность переносимости графики, это потребовало бы наличия библиотеки на рассматриваемых платформах.Если, с другой стороны, цель состоит в том, чтобы что-то сделать со стандартной библиотекой ANSI графически, ничего подобного не существует, так как это слишком непереносимо (и, вероятно, было бы еще больше, когда первый ANSIстандарт опубликован).

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