web-dev-qa-db-ja.com

画像をX度回転させるC#wpf

これは長年私を悩ませてきました。画像をX度回転させる簡単な方法が欲しいだけです。 (これは、タレットが特定の方向を射撃する必要があるタレット防衛ゲーム用です)

私はこのようなものが欲しい:

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

これはすべてc#wpf ofcourseで動的に..皆さんがここで私を助けてくれることを願っています:D

18
user3608018

コードを使用して画像を変更しないでください。 RotateTransformを使用して、WPFに回転させます。

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

または、コードで画像にRotateTransformを適用します。

RotateTransform rotateTransform = new RotateTransform(45);
img.RenderTransform = rotateTransform;
58
Nathan A