我是一个全新的 GUI 程序员,经验很少(除了一些 Java 小应用程序)。我正在考虑编写一个需要简单二维图形的小应用程序。我不知道我应该使用 Xlib 还是 cairo 来绘制这些图。
与 cairo 相比,Xlib 的图形组件是否快?如果 cairo 是使用 Xlib 编写的,那么答案显然是肯定的,但我不知道是不是。
最佳答案
Xlib 本身不做任何图形。如果你在谈论服务器图形基元,它们现在通常非常快,但它们也相当有限(线、矩形、多边形、椭圆、梯形;纯色填充)并且往往不会通过图形驱动程序获得任何特殊加速.
老实说,您不应该直接针对 Xlib 或 xcb 进行编程。相反,使用像 Qt、GTK+ 或 FLTK(或 wxWindows,或,或……)这样的工具包。它们提供用于构建应用程序的框架,以及将 X 细节抽象为易于使用的 API。
关于xlib - Xlib 的图形功能快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6158803/