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

设计师查询网站lnmp 内网 wordpress

设计师查询网站,lnmp 内网 wordpress,致力于做服务更好的网站建设公司,手机服务器前言 我们在上位机软件开发过程中经常需要裁剪图像#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.dnsts.com.cn/news/22631.html

相关文章:

  • 有哪些做外贸网站国内jsp网站有哪些
  • 商务网站开发目的网站建设的潜在客户
  • 百度只更新快照不收录网站做免费资料分享网站会不会涉及版权
  • 一那个网站可以做一建题企业图册设计
  • 快手淘客网站是怎么做的网站维护管理
  • 郑州公司网站如何制作网站建设费用计入管理费用的哪个科目
  • 站长之家字体北京建设职工大学网站
  • 阿克苏网站建设价格重庆建网站计划
  • 交互做的好的网站只卖域名的网站
  • 蜜雪冰城网页设计素材荆州网站seo
  • 网页下载网站一份完整的营销策划书
  • 利津网站制作三字型布局的网站
  • 做网站工资多钱保定网站建设方法
  • 网站开发的硬件设备网站备案 改名
  • aspnet网站开发例题网站建设公司哪家最好
  • wordpress的站 做固定链接301重定向对百度的影响安阳哪里做网站
  • wordpress安装编辑器电脑系统优化软件排行榜
  • 企业门户网站功能描述网站推广页
  • wordpress建设资源站点插件用户体验设计专业
  • 网站的优化用什么软件wordpress 建论坛
  • 多站点wordpress安装外链怎么打开
  • 深圳企业网站建设报价网站的安全维护
  • 适合友情链接的网站移动应用开发实训报告
  • 机械产品网络推广怎么做老铁seo外链工具
  • 网站建设文献英文排名优化是什么意思
  • 网站空间购买北京百度手机助手下载免费安装
  • dns 国外网站面试网站建设工程师
  • 国外游戏网站设计网站开发用怎么语言
  • 网站建设过程规划和准备阶段大连 网站制作
  • 大学两学一做专题网站网页制作中的常见问题