add timer

This commit is contained in:
Jannes Magnusson
2025-10-17 17:47:20 +02:00
parent 3bc1784e37
commit 851b894e5f
5 changed files with 148 additions and 5 deletions

View File

@@ -6,6 +6,10 @@ from .base import View
class CircleView(View):
def __init__(self, parent, size, center, radius_offset=10, **kwargs):
self.target_radius = min(center) - radius_offset
super().__init__(parent, size, center, **kwargs)
def init_ui(self, parent):
self.ui = tk.Frame(parent)
self.ui.pack()
@@ -18,8 +22,7 @@ class CircleView(View):
def _init_im(self):
im = Image.new('1', self.size, 'white')
draw = ImageDraw.Draw(im)
self.target_r = min(self.center)-10
draw.circle(self.center, self.target_r,
draw.circle(self.center, self.target_radius,
outline="#000000")
return im
@@ -28,7 +31,7 @@ class CircleView(View):
bkg_im = self.bkg_im.copy()
try:
target = float(self.target.get())
weight_radius = weight / target * self.target_r
weight_radius = weight / target * self.target_radius
im = Image.new('1', self.size, 'black')
draw = ImageDraw.Draw(im)