C#等比列放大缩小图片
2024-09-05 10:13:20
public Bitmap ChangeImgSize(Image bit, double Multiple)
{
Bitmap newBitmap = new Bitmap(Convert.ToInt32(bit.Width * Multiple), Convert.ToInt32(bit.Height * Multiple));
Graphics g = Graphics.FromImage(newBitmap);
g.Clear(Color.Transparent);
//设置画布的描绘质量
g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
g.DrawImage(bit, new Rectangle(0, 0, newBitmap.Width, newBitmap.Height), 0, 0, bit.Width, bit.Height, GraphicsUnit.Pixel);
g.Dispose();
return newBitmap;
}
最新文章
- HTML+CSS项目开发总结
- 获取文件mime类型
- out
- vs快捷键汇总
- ldconfig deferred processing now taking place
- 20145227 《Java程序设计》第5周学习总结
- 20151124001 关闭C#主窗体弹出是否关闭对话框
- 刻通云KeyTone Cloud测试
- [转]深度理解依赖注入(Dependence Injection)
- struct可以拥有class般的构造函数
- STS 新建mvc工程--helloworld
- 点击页面其它地方隐藏该div的两种思路
- Decoding BASE64 in ABAP
- 最艰难的采访IT公司ThoughtWorks代码挑战——FizzBuzzWhizz游戏
- 总结C++中取成员函数地址的几种方法
- sequelizejs中文文档(一)
- H5学习之旅-H5的样式(5)
- jQuery EasyUI 选项卡面板tabs使用实例精讲
- spring梳理
- 网络安全事件频发,全站HTTPS势在必行
热门文章
- RHEL 6.10系统安装配置图解教程
- uni-app 的更新及碰到的问题
- MySQL:行锁、表锁、乐观锁、悲观锁、读锁、写锁
- Linux终端Terminal常用快捷键
- 初步理解js作用域
- 机器学习之DBSCAN聚类算法
- WPF学习笔记 - 如何用WPF创建单实例应用程序
- 小D课堂 - 新版本微服务springcloud+Docker教程_5-01分布式核心知识之熔断、降级
- 小D课堂 - 新版本微服务springcloud+Docker教程_4-02 微服务调用方式之ribbon实战 订单调用商品服务
- Qt编写自定义控件16-魔法老鼠