Xlib的图形功能是否快速?

Dr.*_* II 3 xlib

我是一个绝对新的GUI程序员,经验很少(除了Java中的一些小应用程序).我正在考虑编写一个需要简单2D图形的小应用程序.我不知道是否应该使用Xlib或cairo来绘制这些图.

与Cairo相比,Xlib的图形组件是否快速?如果使用Xlib编写cairo,那么答案肯定是肯定的,但我不知道是不是.

sir*_*ide 7

Xlib本身不做任何图形.如果你在谈论服务器图形基元,它们现在通常非常快,但它们也相当有限(线条,矩形,多边形,椭圆形,梯形;纯色填充)并且往往不会受到图形驱动程序的任何特殊加速.

老实说,你不应该直接针对Xlib或xcb进行编程.相反,使用Qt,GTK +或FLTK(或wxWindows,或......)等工具包.它们为构建应用程序提供了一个框架,并将X细节抽象为易于使用的API.