旋转图像X度c# wpf

本文关键字:wpf 图像 旋转 | 更新日期: 2023-09-27 18:03:54

这已经困扰了我很多年了,我只是想要一个简单的方法来旋转图像X度。(这是一个炮塔防御游戏,在这个游戏中,炮塔需要向某个方向射击)

我想要这样的东西:

public Image getRotatedImage(Image img, float angle)
{
     //Code here to rotate the image
     return img
}
所有这些都是在c# wpf中实现的,当然是动态的。D

旋转图像X度c# wpf

请勿使用代码更改图像。让WPF使用RotateTransform为您旋转它。

<Image ...>
    <Image.RenderTransform>
        <RotateTransform Angle="45" />
    </Image.RenderTransform>
</Image >

或者在代码中对图像应用RotateTransform:

RotateTransform rotateTransform = new RotateTransform(45);
img.RenderTransform = rotateTransform;