答案 0 :(得分:2)
go-gtk还没有任何窗口不透明功能,除非你自己实现,否则无法完成任务。这可以通过gtk.go的行1392和1393来证明。
至于go-cairo(我没有亲自使用过),如果你看this,你会看到与this兼容的功能。问题中的Go函数是:
func (self *Surface) SetSourceRGBA(red, green, blue, alpha float64) {
C.cairo_set_source_rgba(self.context, C.double(red), C.double(green), C.double(blue), C.double(alpha))
}
是cairo_set_source_rgba的包装器。通过plan99.net可以获得基于C的示例。
我想说在go-cairo玩alpha通道是现在最好的选择,以达到理想的效果。