2010-03-07 4 views
2

Я пытаюсь реализовать эффект, который растянет многоугольник вдоль линии от ее центральной точки до местоположения мыши. Я пробовал различные подходы с SkewTransform и плоский угол между этими двумя точками, но это не дает мне то, что я хочу.WPF: Как реализовать растягивающее преобразование?

Я вроде бы предполагаю, что мне придется идти по маршруту MatrixTransform, но моя линейная алгебра довольно ржавая.

ответ

3

Вы можете использовать либо ScaleTransform и просто применять его в одном направлении, а затем объединить его с RotateTransform, если направление вам нужно растянуть в не только простые х или у, или посмотрите на Stretch недвижимости на форма.

Есть хорошая статья на CodeProject, которая имеет несколько примеров.

MSDN также имеет некоторые reference material.

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

  • Нет связанных вопросов^_^