C# Picture如何处理图片旋转

   2024-10-07 5900
核心提示:在C#中处理图片旋转可以使用System.Drawing命名空间中的类和方法来实现。以下是一个示例代码,演示了如何将图片旋转90度:using

在C#中处理图片旋转可以使用System.Drawing命名空间中的类和方法来实现。以下是一个示例代码,演示了如何将图片旋转90度:

using System;using System.Drawing;class Program{    static void Main()    {        // 加载图片        Bitmap image = new Bitmap("path_to_image.jpg");        // 创建一个新的Bitmap对象,用于旋转后的图片        Bitmap rotatedImage = new Bitmap(image.Height, image.Width);        // 创建一个Graphics对象,用于操作新的Bitmap        using (Graphics g = Graphics.FromImage(rotatedImage))        {            // 设置旋转角度为90度            g.TranslateTransform(image.Width / 2, image.Height / 2);            g.RotateTransform(90);            g.TranslateTransform(-image.Height / 2, -image.Width / 2);            // 将原图片绘制到新的Bitmap中            g.DrawImage(image, new Point(0, 0));        }        // 保存旋转后的图片        rotatedImage.Save("path_to_rotated_image.jpg");        // 释放资源        image.Dispose();        rotatedImage.Dispose();    }}

在上面的示例中,首先加载原始图片,然后创建一个新的Bitmap对象用于存储旋转后的图片。然后使用Graphics对象进行旋转操作,最后保存旋转后的图片。您可以根据需要调整旋转角度和保存路径。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号