Проблема в том, что несмотря на оригинал изображение белой пешки в моих файлах с прозрачным фоном, все прозрачные пиксели преобразуются в белые и блокируют изображение, отображаемое позади.
Я не хочу просто создавать одно изображение фигур на доске, так как это было бы очень утомительно.
Можно ли как-нибудь сделать фон прозрачным в wxpython?
Код: Выделить всё
boardIMG = "chessboard.PNG"
self.board_img = wx.Image(boardIMG, wx.BITMAP_TYPE_PNG).Rescale(500,500).ConvertToBitmap()
wx.StaticBitmap(self, -1, self.board_img, (0, 0), (self.board_img.GetWidth(), self.board_img.GetHeight()))
WpawnIMG = "Wpawn.PNG"
self.Wpawn_img = wx.Image(WpawnIMG, wx.BITMAP_TYPE_PNG).ConvertToBitmap()
wx.StaticBitmap(self, -1, self.Wpawn_img, (0,0), (self.Wpawn_img.GetWidth(), self.Wpawn_img.GetHeight()))
используя EVT_PAINT и маску, поскольку я рассматривал подобные проблемы здесь, однако не нашел никого с та же проблема.
Подробнее здесь: https://stackoverflow.com/questions/791 ... n-wxpython
Мобильная версия