当前位置: 首页 > news >正文

深圳做微信网站制作通信网站模板

深圳做微信网站制作,通信网站模板,菏泽网站建设费用,google seo整站优化前言 我们在上位机软件开发过程中经常需要裁剪图像#xff0c;本文就是对c#中常见的裁剪图像方法进行总结。 1、克隆 直接调用Bitmap的Clone函数#xff0c;然后指定需要裁剪的区域即可裁剪图像#xff0c;该种方法不会损失精度 public static Bitmap CropImage_Clone(Bi…前言 我们在上位机软件开发过程中经常需要裁剪图像本文就是对c#中常见的裁剪图像方法进行总结。 1、克隆 直接调用Bitmap的Clone函数然后指定需要裁剪的区域即可裁剪图像该种方法不会损失精度 public static Bitmap CropImage_Clone(Bitmap origBitmap, Rectangle rectangle, out bool result){result false;Bitmap croppedBitmap null;try{croppedBitmap origBitmap.Clone(rectangle, origBitmap.PixelFormat);result true;}catch (Exception ex){}return croppedBitmap;}2、gdi绘图低质量 使用gdi绘图的方式优点是除了将原始图像根据指定区域裁剪外而且可以在新的图像上绘制直线、矩形等图形但是可能会丢失精度。 public static Bitmap CropImage_Gdi_LowerQuality(Bitmap origBitmap, Rectangle rectangle, out bool result){result false;Bitmap screenShot new Bitmap(rectangle.Width, rectangle.Height);screenShot.SetResolution(origBitmap.HorizontalResolution, origBitmap.VerticalResolution);try{Graphics graphics Graphics.FromImage(screenShot);graphics.DrawImage(origBitmap, 0, 0, rectangle, GraphicsUnit.Pixel);//这里的0,0指的是rectangle矩形图像在新图像中的左上角坐标如果是截图片则就使用0,0result true;}catch (Exception ex){}return screenShot;}3、gdi绘图高质量 使用gdi绘图的方式有时候会发现绘制的线条出现了锯齿等这时候可以通过设置SmoothingMode 属性这里设置为HighQuality来抵抗锯齿的出现缺点是计算时间会变长相当于提高了精度损失了效率。 public static Bitmap CropImage_Gdi_HighQuality(Bitmap origBitmap, Rectangle rectangle, out bool result){result false;Bitmap screenShot new Bitmap(rectangle.Width, rectangle.Height);screenShot.SetResolution(origBitmap.HorizontalResolution, origBitmap.VerticalResolution);try{Graphics graphics Graphics.FromImage(screenShot);graphics.SmoothingMode SmoothingMode.HighQuality;graphics.DrawImage(origBitmap, 0, 0, rectangle, GraphicsUnit.Pixel);//这里的0,0指的是rectangle矩形图像在新图像中的左上角坐标如果是截图片则就使用0,0result true;}catch (Exception ex){}return screenShot;}调用 下面的代码中原始图像如下 裁剪后的图像如下 也就是裁剪出一半大小的图像。并且也可以根据打印出来的信息看到三种方法的执行时间都不相同使用克隆是速度最快的方法。 Bitmap bitmap new Bitmap(test.jpg);Rectangle cropArea new Rectangle(0, 0, bitmap.Width / 2, bitmap.Height); // 示例裁剪区域Stopwatch stopwatch new Stopwatch();stopwatch.Restart();bool result false;Bitmap cropImage_Clone CropImage_Clone(bitmap, cropArea, out result);Console.WriteLine(stopwatch.ElapsedMilliseconds);cropImage_Clone.Save(cropImage_Clone.bmp,ImageFormat.Jpeg );stopwatch.Restart();Bitmap cropImage_Gdi_LowerQuality CropImage_Gdi_LowerQuality(bitmap, cropArea, out result);Console.WriteLine(stopwatch.ElapsedMilliseconds);cropImage_Gdi_LowerQuality.Save(cropImage_Gdi_LowerQuality.bmp, ImageFormat.Jpeg );Bitmap cropImage_Gdi_HighQuality CropImage_Gdi_HighQuality(bitmap, cropArea, out result);Console.WriteLine(stopwatch.ElapsedMilliseconds);cropImage_Gdi_HighQuality.Save(cropImage_Gdi_HighQuality.bmp, ImageFormat.Jpeg);总结 1、对于不需要额外绘制图形的场景直接使用克隆方法 2、对于需要绘制图形的场景使用gdi高质量绘图方法。
http://www.laogonggong.com/news/105782.html

相关文章:

  • 虚拟机做网站做网页链接
  • 保定网站开发商业网站域名
  • 纸箱 技术支持 东莞网站建设wordpress文字采集
  • 怎么做网站注册系统阿里云心选建站
  • 做网站需要规划好什么网站建设和维护工作内容
  • 外贸 网站外链交换旅游网站系统哪个好
  • 在线做拓扑图的网站百度浏览器在线打开
  • seo网站分析php网站开发软件编程
  • 小叮当网站建设安徽省建设厅八大员报名网站
  • 娄底网站建设的公司男科
  • 建设广告联盟网站朔州做网站公司
  • 做网站数据库多少钱建筑网站制作
  • 文化网站策划书内容网站的动态图怎么做的
  • 网站规划与建设策划书企业策划书格式及范文
  • 专业简历制作网站有哪些广告公司常用软件
  • 做网站和做网页有啥区别wordpress主题大小
  • 东阳网站制作做网站所需要的公司细责及条款
  • jsp做的网站效果上海建设工程造价协会官网
  • 哪建设网站好网站可以自己备案吗
  • jsp语言做网站superstore wordpress主题
  • 高端网站建设工作室网站建设区别
  • 宝安新桥h5网站建设步骤在手机上设计画图的软件
  • 如何查询网站的服务器在相亲网站认识了一个做红酒生意的
  • 哪一个网站是专门做兼职的西安网络公司未央区
  • 成都科技网站建设联wordpress 爱无
  • 找小网站的关键词html5做网站心得体会
  • 贵阳官方网站做网站广告怎么做
  • 农业建设信息网站投放广告的网站
  • 如何搭建高品质网站网店平台网站建设需求
  • 中山市网站建设公司免费建站免费网站