在Truecolor视觉效果中设置XWindow“Pixel”数据类型

时间:2016-02-19 12:44:31

标签: x11

某些XWindow GUI工具包(例如Motif)使用X11 Pixel数据类型设置小部件颜色。例如,设置窗口小部件的前景色或背景色是通过XmNforeground和XmNbackground值完成的,这些值需要Pixel数据类型。

但是,我发现的所有文档和示例都是从名为color的字符串(即:“red”)或使用XAllocColorCells()构建Pixel值,这意味着Pseudocolor visual。

我需要一些方法来设置Truecolor视觉中的红色,绿色和蓝色值的XmNbackground资源。我怎样才能做到这一点?非常感谢。

1 个答案:

答案 0 :(得分:1)

使用XAllocColorXAllocNamedColor。它们适用于所有类型的视觉效果。

在任何情况下,

XAllocColorCells都不是您所需要的。它专为动态色彩映射而设计。这些允许您通过更改色彩图来循环屏幕颜色,而无需更新实际的屏幕像素,并执行其他巧妙的技巧。