def display(self, image=None):
flock(self.mutex, LOCK_EX)
content = self.readRecordingCount()
if len(content) == 2 and self.isTakingFrames(content[0]):
self.decrementRecordingCount(content[0],self.isStoringWithBg(content[1]))
if self.isStoringWithBg(content[1]): self.save(includeBg=True)
else: self.save(includeBg=False)
if image is None: image = self.buffer
self.set_window()
pixelbytes = list(Adafruit_ILI9341.image_to_data(image))
self.data(pixelbytes)
if self.store and self.isTakingFrames(self.readTouchRecordingCount()[0]):
image = Image.new('RGBA',(568, 428))
draw = ImageDraw.Draw(image)
draw.ellipse((122+320-self.y, 12+self.x, 152+320-self.y, 42+self.x), fill = 'red', outline ='red')
self.save(img=image)
self.store = False
self.x, self.y = -1, -1
flock(self.mutex, LOCK_UN)
评论列表
文章目录