C#图片处理之:旋转图片90度的整数倍
旋转图片90的整数倍那真是太简单了。
public static Bitmap KiRotate90(Bitmap img)
...{
try
...{
img.RotateFlip(RotateFlipType.Rotate90FlipNone);
return img;
}
catch
...{
return null;
}
}namespace System.Drawing
{
//
// 摘要:
// 指定多少图像的旋转和翻转图像所用于的轴。
public enum RotateFlipType
{
//
// 摘要:
// 指定没有顺时针旋转和翻转。
RotateNoneFlipNone = ,
//
// 摘要:
// 指定后接水平和垂直的 180 度顺时针旋转翻转。
Rotate180FlipXY = ,
//
// 摘要:
// 指定不进行翻转顺时针旋转 90 度。
Rotate90FlipNone = ,
//
// 摘要:
// 指定后接水平和垂直的 270 度顺时针旋转翻转。
Rotate270FlipXY = ,
//
// 摘要:
// 指定不进行翻转 180 度的顺时针旋转。
Rotate180FlipNone = ,
//
// 摘要:
// 指定没有顺时针旋转后接水平和垂直翻转。
RotateNoneFlipXY = ,
//
// 摘要:
// 指定不进行翻转顺时针旋转 270 度。
Rotate270FlipNone = ,
//
// 摘要:
// 指定旋转 90 度顺时针旋转后接水平和垂直翻转。
Rotate90FlipXY = ,
//
// 摘要:
// 指定没有跟水平翻转的顺时针旋转。
RotateNoneFlipX = ,
//
// 摘要:
// 指定垂直翻转后跟 180 度顺时针旋转。
Rotate180FlipY = ,
//
// 摘要:
// 指定后接水平翻转的 90 度的顺时针旋转。
Rotate90FlipX = ,
//
// 摘要:
// 指定垂直翻转后跟的 270 度顺时针旋转。
Rotate270FlipY = ,
//
// 摘要:
// 指定后接水平翻转的 180 度顺时针旋转。
Rotate180FlipX = ,
//
// 摘要:
// 指定垂直翻转后跟没有顺时针旋转。
RotateNoneFlipY = ,
//
// 摘要:
// 指定后接水平翻转的 270 度顺时针旋转。
Rotate270FlipX = ,
//
// 摘要:
// 指定垂直翻转后跟 90 度顺时针旋转。
Rotate90FlipY =
}
}
C#图片处理之:旋转图片90度的整数倍的更多相关文章
- android 选择图片或拍照时旋转了90度问题
由于前面的博文中忽略了点内容,所以在这里补上,下面内容就是解决拍照或者选择图片显示的时候图片旋转了90度或者其他度数问题,以便照片可以正面显示:具体如下: 首先直接看上面博文下的拍完照或者选完图后处理 ...
- Office 超级录屏如何旋转视频90度之后保存
打开视频转换专家 添加视频后点击编辑,然后在旋转的地方设置旋转,应用 输出可以正常播放
- 移动端上传照片 预览+Draw on Canvas's Demo(解决 iOS 等设备照片旋转 90 度的 bug)
背景: 本人的一个移动端H5项目,需求如下: 需求一:手机相册选取或拍摄照片后在页面上预览 需求二:然后绘制在canvas画布上 这里,我们先看一个demo(http://jsfiddle.net/q ...
- 解决ios手机上传竖拍照片旋转90度问题
html5+canvas进行移动端手机照片上传时,发现ios手机上传竖拍照片会逆时针旋转90度,横拍照片无此问题:Android手机没这个问题. 因此解决这个问题的思路是:获取到照片拍摄的方向角,对非 ...
- 关于阿里云OSS上传图片之后会被旋转90度的解决办法
原文:https://www.cnblogs.com/wuhjbk/p/10133596.html 问题描述:正常的图片前端上传到oss成功之后的资源地址.在html上引用的时候被旋转了90度oss资 ...
- JS 解决 IOS 中拍照图片预览旋转 90度 BUG
上篇博文[ Js利用Canvas实现图片压缩 ]中做了图片压缩上传,但是在IOS真机测试的时候,发现图片预览的时候自动逆时针旋转了90度.对于这个bug,我完全不知道问题出在哪里,接下来就是面向百度编 ...
- Fresco 二三事:图片处理之旋转、缩放、裁剪切割图片
关于Fresco加载图片的处理,例如旋转.裁剪切割图片,在官方文档也都有提到,只是感觉写的不太详细,正好最近项目里有类似需求,所以分享一些使用小tip,后面的朋友就不用再走弯路浪费时间了.(测试图片分 ...
- MTK 屏幕旋转90度
http://blog.csdn.net/ouo555/article/details/44806837 1.屏幕显示顺时针旋转90度 lk 横屏logo,顺时针旋转90度显示修改bootable/b ...
- 用VBox虚拟机安装Android 屏幕90度翻转竖屏设置
在虚拟机中安装好Android之后,有一些Android应用(比如UC浏览器.UC桌面)不能安装.但更有一些程序是可以安装,却自动顺时间旋转了90度,操作和看起来非常不爽! 这个情况下,在Androi ...
随机推荐
- gen_server笔记
http://www.ask3.cn/a/jingcaibowen/tech/Erlang/2013/0614/42043.html gen_server是erlang的OTP框架中最常用的“行为模式 ...
- java中的方法返回值使用泛型,实现灵活的返回值类型
痛点: 使用Mybatis框架的时候,想封装一个底层JDBC控制器,用于提供和Mybatis交互的增删改查接口(公用的接口),但由于公用的查询方法可能是用户自定义的任意一个和表对应的java ...
- 在视图上创建ListCtrl的做法
作者:朱金灿 来源:http://blog.csdn.net/clever101 今天介绍下如何在一个视图上动态创建一个ListCtrl. 1.新建一个MFC的单文档工程,这里暂定名字为ListDem ...
- noip刷题记录 20170818
天天爱跑步 lca + 树上差分 #include<iostream> #include<cstdio> #include<cstdlib> #include< ...
- 【P084】立体图
Time Limit: 1 second Memory Limit: 50 MB [问题描述] 小渊是个聪明的孩子,他经常会给周围的小朋友们讲些自己认为有趣的内容.最近,他准备给小朋友们讲解立体图,请 ...
- 支付宝接口(扫码支付的原理)使用文档说明 支付宝异步通知(notify_url)与return_url
支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url. 现支付宝的通知有两类. A服务器通知,对应的参数为notify_url,支付宝通知使用POST方式 B页面跳转通 ...
- Jdbc连接MySQL 8时报错“MySQLNonTransientConnectionException: Public Key Retrieval is not allowed”
一.问题 因停电检修,今天重启服务器后,再启动jboss就报错"MySQLNonTransientConnectionException: Public Key Retrieval is n ...
- 【28.57%】【codeforces 615C】 Running Track
time limit per test1 second memory limit per test512 megabytes inputstandard input outputstandard ou ...
- WPF 触摸到事件
原文:WPF 触摸到事件 本文从代码底层告诉大家,在触摸屏幕之后是如何拿到触摸点并且转换为事件 在 WPF 界面框架核心就是交互和渲染,触摸是交互的一部分.在 WPF 是需要使用多个线程来做触摸和渲染 ...
- Sublime Text3中JSX支持Emmet快捷键
在复习React的过程中,发现Sublime有些快捷键不能用了,如Emmet的Tab快速生成HTML代码只能用Ctrl+E快捷键,而不能用Tab键了,在网上找了很多文章,发现都有问题,最终自己通过下面 ...