2009-11-18 2 views
0

Я хотел бы сделать следующее: Измените точки четырех углов изображения.Позиционирование/трансформация изображения Silverlight

Что возможно, это изменить левый верхний угол. Но это только сдвинет изображение. Я хочу преобразовать изображение, изменив угловые координаты. Эффект будет преобразованием 3d-вида. Перекошенное преобразование не будет выполнено, я хочу иметь возможность свободно позиционировать углы.

Возможно ли это?

ответ

1

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

Есть несколько вариантов, которые могут или не подходят.

  1. Будет ли Matrix3DProjection служить вашей цели (а также сделать много математики для вас)?
  2. Использовал бы изображение, чтобы заполнить путь или с помощью пути для клипа изображения получить необходимый эффект.
+0

Я предполагаю, что то, что я хочу сделать, - это неаффинное преобразование на прямоугольнике. Ваше второе предложение может сработать, сделало бы быстрый тест раньше. – Christian80