gpt4 book ai didi

c - 使用自定义颜色绘制而无需使用 Xlib 进行分配

转载 作者:太空宇宙 更新时间:2023-11-03 23:43:59 25 4
gpt4 key购买 nike

我为我正在从事的图形工具包项目编写了一个 X“屏幕驱动程序”。作为最后一步,我的工具包调用了将相关数据绘制到屏幕上的 Xlib 函数。

问题是,在我的工具包中,颜色以 32 位长整数表示和传递。我读过的所有关于 Xlib 的文档都使用 XAllocColor 来定义 Colormap 中的每种颜色。

问题是,与我的图形例程相比,XAllocColor 相当,我想避免分配使用的每种颜色(也因为我没有预先的列表)。

我如何在 Xlib 中绘制任意颜色的东西而不分配每个颜色?

最佳答案

修改XColor.pixel属性,它是一个长类型,通常包含0xAARRGGBB(32位RGB模式)中的颜色,但这取决于你的颜色模式在您的 X 服务器上使用。

关于c - 使用自定义颜色绘制而无需使用 Xlib 进行分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39182474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com