Нарисуйте прямоугольник, а затем нарисуйте масштаб вниз прямоугольника внутри предыдущего прямоугольника - PullRequest
0 голосов
/ 28 марта 2012

Как нарисовать продажу вниз прямоугольника внутри другого прямоугольника?Допустим, у меня есть координаты прямоугольника, который трансформируется в позиции x, y.Теперь мне нужно нарисовать прямоугольник с уменьшением масштаба внутри предыдущего прямоугольника, вот так:

http://www.uploadimage.co.uk/thumbs/849968trim%20Rect.png

1 Ответ

1 голос
/ 28 марта 2012

Идея проста: если у вас есть координаты внешнего прямоугольника, вы должны предпринять следующие шаги:

  1. найти центр внешнего прямоугольника
  2. переместить внешний прямоугольник так, чтобы его центр совпадал с началом координат (0,0)
  3. масштабировать координаты края внешнего прямоугольника в соотношении (например: 0,7)
  4. вычислить координаты внутреннего прямоугольника
  5. переместить внешний и внутренний прямоугольник обратно в положение

Если вы немного разбираетесь в математике, вы действительно можете объединить все эти преобразования в одну, чтобы она была быстрее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...