Поворот изображения X градусов С# wpf
Это беспокоило меня целую вечность, мне просто нужен простой метод, который поворачивает изображение X градусов. (это для игры в защиту башни, в которой башни должны стрелять в определенном направлении)
Мне нужно что-то вроде этого:
public Image getRotatedImage(Image img, float angle)
{
//Code here to rotate the image
return img
}
Все это в С# wpf курса и динамично.. Надеюсь, вы, ребята, можете мне помочь: D
Ответы
Ответ 1
Не используйте код для изменения изображения. Пусть WPF вращает его для вас с помощью RotateTransform.
<Image ...>
<Image.RenderTransform>
<RotateTransform Angle="45" />
</Image.RenderTransform>
</Image >
Или примените RotateTransform к вашему изображению в коде:
RotateTransform rotateTransform = new RotateTransform(45);
img.RenderTransform = rotateTransform;