我正在尝试使用C学习一些图形编程。初学者开始的最佳方法是什么?我想如何制作使用可直接从命令行提示符运行的图形和图像的程序,而不依赖像X这样的窗口系统来执行。
谢谢,
迈克答案 0 :(得分:5)
查看libsdl - Simple DirectMedia Layer。虽然在Linux上它可以使用X11来显示输出,但它也可以直接使用帧缓冲设备。它的设计非常简单,适用于像素抨击游戏类型编程,并支持各种平台。
答案 1 :(得分:3)
如果您不是SDL的粉丝,还有Allegro。对于简单的矢量图形来说,它的功能更为全面;在添加扩展库之前,SDL主要是一个跨平台的帧缓冲区。
答案 2 :(得分:2)
学习一些像Qt或GTK这样的GUI工具包,这样你就可以制作现代的GUI应用程序了。
答案 3 :(得分:2)
查看FLTK GUI工具包。它小而易学。