【发布时间】:2014-12-18 17:00:30
【问题描述】:
设置
使用 XLib,我正在创建每像素 32 位的窗口和 32 bpp XImage 对象。
首先我在窗口上绘制不透明的矩形以擦除背景。
然后我尝试在窗口上绘制创建的半透明XImage。
在这些操作中,我只能使用图形上下文的 GXCopy 函数,因为所有其他函数在 alpha 通道中表现不佳。
但是,绘制 XImage 时,它并没有与背景混合,而是以这种方式简单地替换它(GXCopy),在窗口中创建透明孔。
问题
有没有办法让 X 服务器正确混合半透明图像? (也许是一些名为 GXBlend 的函数?)
附:我知道 XRender 扩展,但如果可能,我更喜欢使用 XLib。
【问题讨论】: