C#利用Graphics类绘制进阶--实现图片等比例缩放
今天要用到,操作可以像画图工具一样,图片内容等比例缩放。但是在网上找了几个等比例缩放的方法,试了发现都是有问题的,基本都是你抄他,他抄你,而且也不试试这个方法到底能不能用就瞎抄。最后自己去看Graphic类的元数据才找到解决方法。直接贴代码:
public Bitmap getnew(Image bit,double beishu)//beishu参数为放大的倍数。放大缩小都可以,0.8即为缩小至原来的0.8倍
{Bitmap destBitmap = new Bitmap(Convert.ToInt32(bit.Width * beishu), Convert.ToInt32(bit.Height * beishu));Graphics g = Graphics.FromImage(destBitmap);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, destBitmap.Width, destBitmap.Height), 0, 0, bit.Width, bit.Height, GraphicsUnit.Pixel);g.Dispose();return destBitmap;
}
C#利用Graphics类绘制进阶--实现图片等比例缩放相关推荐
- C#利用Graphics类绘制进阶--绘制商品69码EAN-13
效果图:6903957188880 利用EAN13.cs类绘制方法 public System.Drawing.Image drawEAN13(string StrEAN13) {//获取验证位cha ...
- C#利用Graphics类绘制进阶--根据文字内容自动生成指定旋转角度图片
public System.Drawing.Image BuildBitmap(string content, System.Drawing.Font font, float py)//根据文字自动生 ...
- C#利用Graphics类绘制进阶--绘制二维码
效果图: 利用Gma.QrCodeNet.Encoding.dll文件进行绘制 下载地址:https://download.csdn.net/download/horseroll/10445288 无 ...
- C#利用Graphics类绘制进阶--绘制条形码Code128
效果如图: 直接调用Code128.cs中的方法,输入内容即生成code128的image public System.Drawing.Image drawCode128(string StrCode ...
- html图片缩放6,四款css 图片按比例缩放实例(兼容ie6,7,firefox)
使用max-width,max-height:或者min-width,min-height的css属性即可.如: 代码如下 img{max-width:100px;max-height:100px;} ...
- html图片等比例拉伸,CSS控制图片等比例缩放
我们经常会需要把用户上传的图片等比例缩放在我们的网页上显示,下面我来介绍利用css控制图片比例缩放与javascript实现的方法,有需要了解的朋友可参考参考. 按比例缩小或者放大到某个尺寸,对于标准 ...
- androidstudio图片居中_Android imageView图片按比例缩放-Fun言
android:scaleType可控制图片的缩放方式,示例代码如下:说明:centerInside表示按比例缩放图片,使得图片长 (宽)的小于等于视图的相应维度.注意:控制的图片为资源而不是背景,即 ...
- roid imageView图片按比例缩放
android:scaleType可控制图片的缩放方式,示例代码如下: 1 <ImageView android:id="@+id/img" 2 android:s ...
- html5表格图片按比例缩放,JS图片等比例缩放方法完整示例
本文实例讲述了JS图片等比例缩放方法.分享给大家供大家参考,具体如下: /p> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional ...
最新文章
- CS 就业寒冬?这里有一份面试必备基础知识
- Java8 中有趣酷炫的小技巧
- 从pfx里面 解析出公私钥
- android信鸽推送demo_【厚积薄发】手游推送方案
- 《管理系统中计算机应用》上机题,《管理系统中计算机应用》上机试题
- python输入路径读取文件-python获取程序执行文件路径的方法(推荐)
- oracle、mysql、sql server等;流行数据库的链接驱动配置
- 构建病毒宿主关系知识图谱
- ajax怎样上传多张图片,多图片Ajax上传
- android程序卡死无响应,Android程序未响应(ANR)问题
- 微分算子法 求微分方程特解 (超简单)
- 使用线性SVM实现对垃圾邮件分类
- python中pprint模块
- 如何使用burp绕过token
- 嵌入式设备的通讯--秉火STM32学习笔记
- 股票自动交易软件接口支持的语言是什么?
- Gartner2021新兴技术和趋势影响力雷达图:四项颇具影响力的技术
- c语言摆花问题,屋里摆花有讲究,不能随便放,5个摆花小技巧赶紧学
- 【软技能 代码之外的生存之道】 第一章 职业 思维导图
- 看繁华一世,三千浮生若水