Witam, zaprojektowałem kontrolkę oraz zaimplementowałem dla niej mechanizm zoom in/out, tak że jej zawartość powiększa się i zmniejsza, jednak za zmniejszeniem zawartości nie idzie zmiana rozmiaru kontrolki, inna sprawa to to że o ile w skali 1.0 jest wszystko ok, po powiększeniu lub zmniejszeniu są problemy z obszarami które są odświeżane przez invalidate, tzn o ile wszystko pozostałe jest rysowane poprawnie, o tyle obszary są takie jak były w skali 1.0, jako parametr invalidate dostaje obiekt rectangle

i pytanko jest takie, jakich przekształceń/wzorów użyć ażeby wyliczyć prawidłowo rozmiar kontrolki i obszary które mają być przerysowywane.

z gory dzięki za wszelkie odpowiedzi.