0
我在我的面板上繪製了一個半透明的矩形,但在具有靜態文本的地方沒有填充矩形。如何在靜態文本上繪製半透明的矩形?
我已經在每個靜態文本內繪製矩形,但是當我這樣做時,通訊員文本不會發生。
如何在不使文字消失的情況下在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])
我的靜態文本是媒體鏈接tranparent但仍然沒有happear就可以了透明的矩形!我怎樣才能解決這個問題?
在此先感謝
我不確定「半透明矩形」的含義。如果可能,請您澄清一下嗎?你的意思是半透明的嗎? 也許你可以嘗試在靜態文本下繪製矩形**,而不是在它們之上? – 2010-06-19 10:00:20
當我在(在面板上)繪製時,我繪製了控件並且其背景控制了 – 2010-06-19 11:43:40
您可以發佈一個最小但完整的工作示例。另外,你可以直接向GC寫文本,還是真的需要靜態文本?最後,你在做什麼操作系統(一段時間,也許現在也是如此,StaticText在Windows上有透明背景問題)。 – tom10 2010-06-20 23:52:13