From c5acfa6714def3b512cda757922e0c88f33d7275 Mon Sep 17 00:00:00 2001 From: TilCreator <tilman.jackel@gmx.de> Date: Fri, 30 Aug 2019 02:43:53 +0200 Subject: [PATCH] Add get_pixels_size --- pycardium/modules/py/display.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/pycardium/modules/py/display.py b/pycardium/modules/py/display.py index 0bcb2e9f..220951e4 100644 --- a/pycardium/modules/py/display.py +++ b/pycardium/modules/py/display.py @@ -9,6 +9,22 @@ FONT20 = 3 FONT24 = 4 +def get_pixels_size(data): + min_x = max_x = data[0] + min_y = max_y = data[1] + + for i in range(0, len(data), 4): + x = data[i] + y = data[i + 1] + + min_x = min(x, min_x) + min_y = min(y, min_y) + max_x = max(x, max_x) + max_y = max(y, max_y) + + return (min_x, min_y, max_x, max_y, max_x - min_x, max_y - min_y) + + class Display: """ The display class provides methods to allow the lcd display -- GitLab