bpo-25451: Add transparency methods to tkinter.PhotoImage. (GH-10406)

This commit is contained in:
Zackery Spytz 2019-04-05 04:17:13 -06:00 committed by Serhiy Storchaka
parent f66e336f45
commit 50866e9ed3
4 changed files with 25 additions and 0 deletions

View file

@ -4124,6 +4124,15 @@ class PhotoImage(Image):
args = args + ('-from',) + tuple(from_coords)
self.tk.call(args)
def transparency_get(self, x, y):
"""Return True if the pixel at x,y is transparent."""
return self.tk.getboolean(self.tk.call(
self.name, 'transparency', 'get', x, y))
def transparency_set(self, x, y, boolean):
"""Set the transparency of the pixel at x,y."""
self.tk.call(self.name, 'transparency', 'set', x, y, boolean)
class BitmapImage(Image):
"""Widget which can display images in XBM format."""