Xlib的图形功能是否很快?

问题描述

| 我是一个绝对的新GUI程序员,几乎没有经验(除了Java中的一些小应用程序)。我正在考虑编写一个需要简单2D图形的小型应用程序。我不知道该使用Xlib还是cairo进行绘图。 Xlib的图形组件是否比cairo快?如果cairo是使用Xlib编写的,那么答案显然是肯定的,但是我不知道是不是。     

解决方法

        Xlib本身不做任何图形处理。如果您在谈论服务器图形原语,这些天它们通常很快,但是它们也相当有限(线,矩形,多边形,椭圆,梯形,纯色填充),并且图形驱动程序往往不会获得任何特殊的加速。 老实说,您不应直接针对Xlib或xcb进行编程。相反,请使用Qt,GTK +或FLTK(或wxWindows或or .....)之类的工具包。它们为构建应用程序以及将X详细信息抽象为易于使用的API提供了框架。     ,        通常,所有利用Xlib进行绘制的库都以优化的方式进行。您可能无法匹配说,自己滚动的性能。您也没有窗口小部件,而没有一个库使最简单的任务成千上万个庞然大物。