首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >wxPython DrawRectangle未填充黑色背景

wxPython DrawRectangle未填充黑色背景
EN

Stack Overflow用户
提问于 2015-04-30 17:07:30
回答 1查看 312关注 0票数 0

我使用python2.7和它的最新版本wxpython (3.0)。

我正在画一个没有填充的矩形。当我运行下面的代码时,它会绘制一个具有适当厚度的红色矩形,但是内部是白色的,而不是我的背景色(黑色)。

代码语言:javascript
运行
复制
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还不熟悉。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-01 14:36:35

DrawRectangle用当前笔绘制,并填充当前笔刷。因此,您还必须调用self.dc.SetBrush。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29973803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档