将WXpython位图转换为图像,再转换回来
我有一个函数,用来在WXPython中创建一个矩形的位图。我想把它转换成一张图片,然后再把这张图片转换回位图。请问应该怎么做呢?
代码片段:
def make_shape(self, w, h, r ):
maskc = wx.Color(0, 0, 0)
shownc = wx.Color(0, 0, 1)
bitmap = wx.EmptyBitmap(w, h)
dc = wx.MemoryDC(bitmap)
# Fill
dc.SetBrush(wx.Brush(shownc))
# Rounding
dc.SetPen(wx.Pen(shownc))
# Shape
dc.DrawRoundedRectangle(0, 0, w, h, r)
dc.SelectObject(wx.NullBitmap)
bitmap.SetMaskColour(maskc)
return bitmap
1 个回答
2
使用 wx.ImageFromBitmap(bitmap)
和 wx.BitmapFromImage(image)
这两个方法。