C#图片旋转

这里以Bitmap为例说明问题。

可以看到,旋转方法需要传入一个参数,而这个参数是一个枚举类型,RotateFlipType。

系统提供了两大类型的旋转,

1.旋转后不翻转。

2.旋转后接着翻转。翻转的轴可以为X和Y,对应为水平和垂直。

经测试,它们的这样分的,如图所示,3代表水平的轴,2代表垂直的轴。

 

代码分析:

第一个图是旋转90度后,以水平轴翻转的,第二图是旋转90度后,以垂直轴翻转的。

旋转方向都是顺时针的。

1
2
3
4
Bitmap b = new Bitmap(@"G:\test\demo\WindowsFormsApplication1\1.jpg");
//b.RotateFlip(RotateFlipType.Rotate90FlipNone);//不进行翻转的旋转
b.RotateFlip(RotateFlipType.Rotate90FlipY);//旋转指定角度后再进行翻转
pictureBox1.Image = b;

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