如何使用wxpython合并(加入)两个wx.bitmap?

时间:2010-06-20 13:36:52

标签: python image wxpython image-manipulation

我有一个wx.emptybitmap(1)和一个wx.bitmap(2)。我想合并(加入)他们..

我想创建一个wx.bitmap,它位于顶部的wx.emptybitmap(1)和底部的wx.bitmap(2)。

我该怎么做?

提前致谢! :d

2 个答案:

答案 0 :(得分:3)

经过大量的网络搜索后,它是:)

代码是这样的!

    empty = wx.EmptyBitmap(parent.imageWidth,12+parent.imageHeight)
    dc = wx.MemoryDC()
    dc.SelectObject(empty)
    dc.SetTextForeground(parent.colorFont)
    dc.SetPen(wx.Pen('WHITE', 1))
    dc.DrawLine(0, 3, parent.imageWidth, 3)
    dc.DrawLine(0, 6, parent.imageWidth, 6)
    dc.DrawLine(0, 9, parent.imageWidth, 9)
    dc.DrawBitmap(imageSmall[len(imageSmall)-1], 0, 12, True)
    dc.SelectObject(wx.NullBitmap)

    wx.StaticBitmap.__init__(self, parent, id, bitmap=empty, pos=(position[0], position[1]), size=(parent.imageWidth, parent.imageHeight))

答案 1 :(得分:0)

您可以随时使用PIL,它具有执行此操作的功能。将图像保存在内存中并将其转换为wx.Bitmap。