wxPython DrawRectangle 未填充黑色背景
wxPython DrawRectangle Not Filled with Black Background
我正在使用 python 2.7 和最新版本的 wxpython (3.0)。
我正在尝试绘制一个未填充的矩形。当我 运行 下面的代码时,它绘制了一个具有适当厚度的红色矩形,但内部是白色而不是我的背景颜色(黑色)。
def __init__(self, parent):
wx.Frame.__init__(self, parent, title="Maze")
self.SetBackgroundColour('black')
self.Bind(wx.EVT_PAINT, self.OnPaint)
def OnPaint(self, event=None):
self.dc = wx.PaintDC(self)
self.dc.Clear()
self.dc.SetPen(wx.Pen(wx.RED, 2))
self.dc.DrawRectangle(50, 50, 50, 50)
我真的不明白为什么我会遇到这个问题,如果您能提供帮助,我们将不胜感激。如果这是一个微不足道的答案,我深表歉意,因为我是 wxpython.
的新手
Draw Rectangle用当前画笔绘制,用当前画笔填充。所以你还必须调用 self.dc.SetBrush.
我正在使用 python 2.7 和最新版本的 wxpython (3.0)。
我正在尝试绘制一个未填充的矩形。当我 运行 下面的代码时,它绘制了一个具有适当厚度的红色矩形,但内部是白色而不是我的背景颜色(黑色)。
def __init__(self, parent):
wx.Frame.__init__(self, parent, title="Maze")
self.SetBackgroundColour('black')
self.Bind(wx.EVT_PAINT, self.OnPaint)
def OnPaint(self, event=None):
self.dc = wx.PaintDC(self)
self.dc.Clear()
self.dc.SetPen(wx.Pen(wx.RED, 2))
self.dc.DrawRectangle(50, 50, 50, 50)
我真的不明白为什么我会遇到这个问题,如果您能提供帮助,我们将不胜感激。如果这是一个微不足道的答案,我深表歉意,因为我是 wxpython.
的新手Draw Rectangle用当前画笔绘制,用当前画笔填充。所以你还必须调用 self.dc.SetBrush.