Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QGLColormap类用于安装自定义色彩映射成QGLWidget。More...
该QGLColormap类用于安装自定义色彩映射成QGLWidget。
QGLColormap提供了指定和安装索引颜色表的一个平台独立的方式QGLWidget。在使用OpenGL的颜色索引模式QGLColormap是特别有用的。
在X11下你必须使用支持无论是X服务器PseudoColor or DirectColor视觉类。如果你的X server目前只提供了一个GrayScale,TrueColor,StaticColor or StaticGray视觉,你将无法分配colorcells写作。如果是这样的话,试试你的X服务器设置为8位模式。那么它应该为你提供至少一个PseudoColor视觉。请注意,您可能会遇到颜色映射闪烁,如果你的X服务器在8位模式下运行。
该size颜色表的( )总是被设置为256色。请注意,在Windows下,你也可以在子控件安装的colormaps 。
这个类的使用implicit sharing作为存储器和速度的优化。
使用示例:
#include <QApplication> #include <QGLColormap> int main(int argc, char *argv[]) { QApplication app(argc, argv); MySuperGLWidget widget; // a QGLWidget in color-index mode QGLColormap colormap; // This will fill the colormap with colors ranging from // black to white. const int size = 256; for (int i = 0; i < size; ++i) colormap.setEntry(i, qRgb(i, i, i)); widget.setColormap(colormap); widget.show(); return app.exec(); }
构建QGLColormap。
构造的浅表副本map。
返回QRgb与指数colorcell值idx。
返回QRgb与指数colorcell值idx。
返回的颜色的索引color。如果color未在地图上,则返回-1。
返回最匹配颜色的颜色的索引color。
返回True如果颜色表为空或不使用由QGLWidget否则返回False 。
未设置任何颜色值的颜色表被认为是空的。由于历史原因,一个色图,有颜色值设置,但它不使用由QGLWidget也被认为是空的。
比较size( )与零,以确定该颜色表是空的,无论它是在使用中由一QGLWidget或没有。
See also size( ) 。
在此颜色映射设定单元的阵列。count是应该被设置的颜色的数量,colors是颜色的数组,并base是的起始索引。在所述第一元件colors设置在base在颜色表。
设置单元格的索引idxcolormap中的颜色color。
这是一个重载函数。
索引设置单元格idxcolormap中的颜色color。
返回colorcells的颜色表的数量。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |