2012-03-28 2 views
0

Как нарисовать распродажу прямоугольника в другом прямоугольнике? Скажем, у меня есть координаты прямоугольника, который преобразуется в положение x, y. Теперь, мне нужно нарисовать масштаб вниз прямоугольник внутри предыдущего recangle, Так же, как это,Нарисуйте прямоугольник, а затем нарисуйте масштаб вниз Прямоугольник внутри предыдущего прямоугольника

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

ответ

1

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

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

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

+0

Не могли бы вы показать мне пример? – user960567

+0

Спасибо, я получил ответ здесь, http://math.stackexchange.com/questions/125393/how-to-get-the-co-ordinates-of-scaled-down-polygon/125402#125402 – user960567

Смежные вопросы