如何在Ubuntu中创建一个圆角窗口?

时间:2009-09-12 09:10:48

标签: c++ linux ubuntu

如何在Ubuntu中创建一个圆形窗口? 郎:C ++

对于example,例如米兰达的tipper plugin

2 个答案:

答案 0 :(得分:1)

如果你不关心锯齿状边缘(没有抗锯齿),你可以使用XShape(又名“X11非矩形窗口形状”)扩展:这可以让你定义一个切割的“面具”沿着窗户的区域。这个面具之外的任何东西,即使它落在你的窗户的矩形区域内,都是透明的,并透过下面的窗户。

如果您正在运行合成窗口管理器(xcompmgr,Compiz等),您还可以将窗口创建为32位ARGB,并使用alpha来混合边缘。 (为避免混淆,这应该与XShape一起完成。)

答案 1 :(得分:0)

使用cairo和OpenGL创建透明窗口。