xlib - Xlib 的图形功能快吗?

标签 xlib

我是一个全新的 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/

相关文章:

c++ - 使用 Xlib 在 Linux 上绘制图像问题

c++ - XGrabKeyboard 后无法取消键盘抓取

c - Pthread Xlib编程

c - XGetImage 需要很长时间才能运行

linux - xkb 是 xlib 标准的一部分吗?

c++ - xlib XNextEvent 检查一个键是否被按下

c - XLIB 如何使窗口全屏显示?

java - Xlib:使用 XAddToChangeSet 向保存集添加窗口在 Java/JNI 中不起作用

c++ - x11/xlib 与 microsoft visual c++

linux - Xlib 是否对 Window 关联的进程 ID 有任何库调用?