Я хочу нарисовать Цветной прямоугольник на прозрачном холсте, чтобы сделать инструмент захвата с python и tkinter.
Но когда я рисую Цветной прямоугольник на прозрачном холсте, Цветные прямоугольники не отображаются, потому что холст прозрачный.
Мне нужен прозрачный холст с непрозрачным прямоугольником.
спасибо.
Мои шаги ...
- Рисование прозрачного холста (размер холста составляетполный экран)
- и рисовать прямоугольник на холсте
- я ожидал Отображается прозрачный прямоугольник
, но прямоугольник прозрачен, поскольку холст был прозрачным
class Screen(tkinter.Canvas):
def __init__(self, *args, **kwargs):
#<create Canvas>
tkinter.Canvas.__init__(self, *args, **kwargs)
self.master.overrideredirect(True)
self.vw, self.vh =self.GetScreenSize()
self.config(width=self.vw, height=self.vh, highlightthickness=0, ="black")
self.master.overrideredirect(True)
self.master.geometry("+0+0")
self.master.lift()
self.master.wm_attributes("-alpha", 0.3)
self.master.wm_attributes("-topmost", True)
#<create Rectangular>
self.create_rectangle(0,0,100,1000,outline='red', width=5)