千古英雄同一叹,伤怀岂止为蛾|

Yan之有理

园龄:6年9个月粉丝:0关注:0

C# 旋转图片

在 C# 中,我们可以使用 RotateFlip 方法来旋转和翻转图像。以下是一些示例:

using System.Drawing;
public class ImageManipulation
{
public void RotateImage(Bitmap bitmap)
{
// 0. 原始效果
bitmap.RotateFlip(RotateFlipType.RotateNoneFlipNone);
// 同上
bitmap.RotateFlip(RotateFlipType.Rotate180FlipXY);
// 1. 顺时针旋转90°
bitmap.RotateFlip(RotateFlipType.Rotate90FlipNone);
// 同上
bitmap.RotateFlip(RotateFlipType.Rotate270FlipXY);
// 2. 顺时针旋转180°
bitmap.RotateFlip(RotateFlipType.Rotate180FlipNone);
// 同上
bitmap.RotateFlip(RotateFlipType.RotateNoneFlipXY);
// 3. 顺时针旋转270°
bitmap.RotateFlip(RotateFlipType.Rotate270FlipNone);
// 同上
bitmap.RotateFlip(RotateFlipType.Rotate90FlipXY);
// 4. 水平翻转
bitmap.RotateFlip(RotateFlipType.RotateNoneFlipX);
// 顺时针旋转180°,垂直翻转(效果同上)
bitmap.RotateFlip(RotateFlipType.Rotate180FlipY);
// 5. 顺时针旋转90°后,水平翻转
bitmap.RotateFlip(RotateFlipType.Rotate90FlipX);
// 顺时针旋转270°,垂直翻转(效果同上)
bitmap.RotateFlip(RotateFlipType.Rotate270FlipY);
// 6. 顺时针旋转180°后,水平翻转
bitmap.RotateFlip(RotateFlipType.Rotate180FlipX);
// 垂直翻转(效果同上)
bitmap.RotateFlip(RotateFlipType.RotateNoneFlipY);
// 7. 顺时针旋转270°后,水平翻转
bitmap.RotateFlip(RotateFlipType.Rotate270FlipX);
// 顺时针旋转90°后,垂直翻转(效果同上)
bitmap.RotateFlip(RotateFlipType.Rotate90FlipY);
}
}

在这个例子中,我们首先创建了一个 Bitmap 对象,然后使用 RotateFlip 方法对其进行各种变换。这些变换包括旋转、翻转等,可以满足我们对图像的各种处理需求。

本文作者:Yan之有理

本文链接:https://www.cnblogs.com/1makesense/p/17938762

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Yan之有理  阅读(709)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起