如何在静态文本上绘制半透明矩形?

时间:2010-06-19 09:47:52

标签: python text wxpython draw

我在面板上绘制了一个半透明的矩形,但是在有静态文本的地方,矩形没有被填充。

我在每个静态文本中都绘制了矩形,但是当我这样做时,通讯文本就不会发生了。

如何在不使文本消失的情况下在statix文本中绘制半透​​明矩形?

代码是这样的:

dc = wx.PaintDC(self)
gc = wx.GraphicsContext.Create(dc)
gc.SetBrush(wx.Brush(wx.Colour(255,  255,  0, 22))) # Translucid Yellow
gc.DrawRectangle(0, 0, self.GetClientSizeTuple()[0], self.GetClientSizeTuple()[1])

我的静态文字已经完全透明,但仍然没有发生半透明的矩形!我该如何解决这个问题?

提前致谢

1 个答案:

答案 0 :(得分:0)

将onPaint事件与所有statix文本相关联。