今天要用到,操作可以像画图工具一样,图片内容等比例缩放。但是在网上找了几个等比例缩放的方法,试了发现都是有问题的,基本都是你抄他,他抄你,而且也不试试这个方法到底能不能用就瞎抄。最后自己去看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类绘制进阶--实现图片等比例缩放相关推荐

  1. C#利用Graphics类绘制进阶--绘制商品69码EAN-13

    效果图:6903957188880 利用EAN13.cs类绘制方法 public System.Drawing.Image drawEAN13(string StrEAN13) {//获取验证位cha ...

  2. C#利用Graphics类绘制进阶--根据文字内容自动生成指定旋转角度图片

    public System.Drawing.Image BuildBitmap(string content, System.Drawing.Font font, float py)//根据文字自动生 ...

  3. C#利用Graphics类绘制进阶--绘制二维码

    效果图: 利用Gma.QrCodeNet.Encoding.dll文件进行绘制 下载地址:https://download.csdn.net/download/horseroll/10445288 无 ...

  4. C#利用Graphics类绘制进阶--绘制条形码Code128

    效果如图: 直接调用Code128.cs中的方法,输入内容即生成code128的image public System.Drawing.Image drawCode128(string StrCode ...

  5. html图片缩放6,四款css 图片按比例缩放实例(兼容ie6,7,firefox)

    使用max-width,max-height:或者min-width,min-height的css属性即可.如: 代码如下 img{max-width:100px;max-height:100px;} ...

  6. html图片等比例拉伸,CSS控制图片等比例缩放

    我们经常会需要把用户上传的图片等比例缩放在我们的网页上显示,下面我来介绍利用css控制图片比例缩放与javascript实现的方法,有需要了解的朋友可参考参考. 按比例缩小或者放大到某个尺寸,对于标准 ...

  7. androidstudio图片居中_Android imageView图片按比例缩放-Fun言

    android:scaleType可控制图片的缩放方式,示例代码如下:说明:centerInside表示按比例缩放图片,使得图片长 (宽)的小于等于视图的相应维度.注意:控制的图片为资源而不是背景,即 ...

  8. roid imageView图片按比例缩放

    android:scaleType可控制图片的缩放方式,示例代码如下: 1 <ImageView android:id="@+id/img" 2      android:s ...

  9. html5表格图片按比例缩放,JS图片等比例缩放方法完整示例

    本文实例讲述了JS图片等比例缩放方法.分享给大家供大家参考,具体如下: /p> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional ...

最新文章

  1. CS 就业寒冬?这里有一份面试必备基础知识
  2. Java8 中有趣酷炫的小技巧
  3. 从pfx里面 解析出公私钥
  4. android信鸽推送demo_【厚积薄发】手游推送方案
  5. 《管理系统中计算机应用》上机题,《管理系统中计算机应用》上机试题
  6. python输入路径读取文件-python获取程序执行文件路径的方法(推荐)
  7. oracle、mysql、sql server等;流行数据库的链接驱动配置
  8. 构建病毒宿主关系知识图谱
  9. ajax怎样上传多张图片,多图片Ajax上传
  10. android程序卡死无响应,Android程序未响应(ANR)问题
  11. 微分算子法 求微分方程特解 (超简单)
  12. 使用线性SVM实现对垃圾邮件分类
  13. python中pprint模块
  14. 如何使用burp绕过token
  15. 嵌入式设备的通讯--秉火STM32学习笔记
  16. 股票自动交易软件接口支持的语言是什么?
  17. Gartner2021新兴技术和趋势影响力雷达图:四项颇具影响力的技术
  18. c语言摆花问题,屋里摆花有讲究,不能随便放,5个摆花小技巧赶紧学
  19. 【软技能 代码之外的生存之道】 第一章 职业 思维导图
  20. 看繁华一世,三千浮生若水

热门文章

  1. Vue2 源码漫游(二)
  2. 【Python学习笔记】注释,代码块,多行输出,忽略转义符的输出
  3. dos 下启动mysql时,报服务器找不到错误
  4. 【C语言入门教程】7.1 结构体类型变量的定义和引用
  5. LeetCode 36 Valid Sudoku(有效数独)(*)
  6. 数据库收缩:NOTRUNCATE与TRUNCATEONLY
  7. 解决iframe 右边有空白的问题
  8. nagios+mysql+ndo2安装总结
  9. Jmeter 压力测试中关于 Http 的那些事儿
  10. 亿级流量场景下如何为HTTP接口限流?看完我懂了!!