• Как равномерно уменьшить маштаб подобластей в заданной области

    DrAlan
    @DrAlan
    Слот это прямоугольник. Найти центр прямоугольника и уменьшать его относительно этого центра. То есть центры прямоугольников сохраняются при перемещении, если прямоугольник уменьшился в два раза то его левый угол переместился вниз и вправо на четверть размера по той оси по которой уменьшился.
    X Y начальное положение левого верхнего угла прямоугольника.
    W H — ширина и высота.
    K — коэффициент маштабирования (Wnew = W*X для уменьшения в два раза K = 0.5)
    Xnew = X + W*(1-K)/2
    Ynew = Y + H*(1-K)/2
    Ответ написан