繁体   English   中英

ansi C是否支持Windows图形?

[英]Does ansi C support Windows graphics?

我想在ansi C中制作Windows应用程序,但是在图形使用方面遇到麻烦。 ansi C是否可以在不使用任何其他库的情况下处理Windows的图形? 需要指导线。

ANSI(或更现代的ISO)C是语言标准 它不处理图形, 在所有

但是,您肯定可以使用C(语言)编写图形应用程序。 在Windows上,您具有Win32 API,并且还有跨平台库,例如GTK,可用于在Windows(以及其他OS)上创建图形应用程序。

最初的Windows API被编写为可通过C进行访问,这是当时开发Windows应用程序的主要语言。 我无法立即明白为什么您不能使用ANSI C编写图形Windows程序。

我担心GDI +(我从没从C使用过它),所以抬头看了一下 它说它是“ ...面向C / C ++程序员的”基于类的API。 从字面上看,这意味着您可以使用C来访问它(否则,它适用于C ++程序员,但不适用于C程序员),但是您需要仔细检查以确保它们不只是在那里放任自流。

为了澄清以上两个问题。 原则上可以为Windows找到严格的ANSI C图形 但是,如果目标是使图形可移植性跨平台,那将要求该库在正在考虑的平台上可用。 另一方面,如果目标是以图形方式对ANSI 标准库进行操作,则不存在类似的东西,因为它太不可移植了(在第一个ANSI标准发布时可能会更是如此)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM