旋转图像X度C#WPF [英] Rotate an image X degrees C# wpf

查看:216
本文介绍了旋转图像X度C#WPF的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这一直困扰着我的年龄,我只想说旋转图像X度的简单方法。 (这是一个炮塔防御游戏中的炮塔需要拍摄某一方向)

This has been bothering me for ages, I just want a simple method that rotates an image X degrees. (this is for a turret defense game in which the turrets need to shoot a certain direction)

我想是这样的:

public Image getRotatedImage(Image img, float angle)
{
     //Code here to rotate the image
     return img
}

所有这一切都在C#WPF ofcourse和动态..希望你们能帮助我在这里:D

All of this in c# wpf ofcourse and dynamically.. Hope you guys can help me out here :D

推荐答案

不要使用代码来改变你的形象。让WPF旋转您使用RotateTransform为

Don't use code to change your image. Let WPF rotate it for you using a RotateTransform.

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

或在代码中应用一个RotateTransform到你的图片:

Or apply a RotateTransform to your image in code:

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

这篇关于旋转图像X度C#WPF的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆