C#任意变换图像大小
2016-07-07 18:43
351 查看
<pre name="code" class="csharp"><span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>/// 任意变换图片 /// </summary> /// <param name="oldBitmap">需要变换的图片</param> /// <param name="newWidth">新宽度</param> /// <param name="newHeight">新高度</param> /// <returns></returns> private static Bitmap GetNewBitmap(Bitmap oldBitmap, int newWidth, int newHeight) { Bitmap newBitmap = new Bitmap(newWidth, newHeight); if (oldBitmap.Width == newWidth && oldBitmap.Height == newHeight) { newBitmap = oldBitmap; } else { Graphics g = Graphics.FromImage(newBitmap); g.InterpolationMode = InterpolationMode.HighQualityBicubic; g.SmoothingMode = SmoothingMode.HighQuality; g.CompositingQuality = CompositingQuality.HighQuality; g.DrawImage(oldBitmap, new Rectangle(0, 0, newWidth, newHeight), new Rectangle(0, 0, oldBitmap.Width, oldBitmap.Height), GraphicsUnit.Pixel); g.Dispose(); } return newBitmap; }
相关文章推荐
- C#开发教程初级-第一天-hello Word 控制台编程
- 简单实现DevExpress换肤
- 数据库备份操作,早就不用SQLDMO了
- 中控考勤机二次开发小记 推荐
- C#开发中的使用积累和问题解决
- C#中.net对Excel进行开发的知识点
- C#制作、打包、签名、发布Activex全过程
- C#生成缩略图
- Visual Studio 2010 打包C#项目程序
- C# 对键值对的键或者值进行排序
- C# DataGridView自动换行
- C# 将 txt 文件拖拽到 textbox时 textbox 读取txt中文本内容
- 设置c#windows服务描述及允许服务与桌面交互的几种方法(作者博客还有一大堆C#创建服务的文章)
- C#学习随笔
- C# string转byte[]
- c# 定时器
- C#抓取天气数据
- 《C#高级编程》读书笔记(六):字符串和正则表达式
- C#使用WebService和Session
- Visual Studio 2013 打包C#项目程序