C# 实现不规则图形裁剪(高效)

废话少说,直接上代码

        /// <summary>/// 图片裁剪/// </summary>/// <param name="bitmap">原始图片</param>/// <param name="path">裁剪范围</param>/// <param name="outputBitmap">裁剪后的图片</param>public void BitmapCrop(Bitmap bitmap, GraphicsPath path, out Bitmap outputBitmap){RectangleF rect = path.GetBounds();int width = (int)rect.Width;int height = (int)rect.Height;outputBitmap = new Bitmap(width, height);Graphics g = Graphics.FromImage(outputBitmap);if (rect.Width > 0 && rect.Height > 0){var gp = new GraphicsPath();gp.AddPath(path, true);gp.Transform(new Matrix(1, 0, 0, 1, -rect.Left, -rect.Top));g.Clip = new Region(gp);g.DrawImage(bitmap, gp.GetBounds(), rect, GraphicsUnit.Pixel);gp.Dispose();g.Dispose();}bitmap.Dispose();}

over。。。

C# 实现不规则图形裁剪(高效)相关推荐

  1. 不规则裁剪图片css,使用CSS的clip-path属性实现不规则图形的显示

    clip-path CSS 属性使用裁剪方式创建元素的可显示区域.区域内的部分显示,区域外的隐藏. 例子 div { width: 200px; height: 200px; background: ...

  2. python裁剪不规则区域_Python实现不规则图形填充的思路

    核心思想:点动成线,线动成面. 以下图为例,要求填充扇子的扇面部分. 一.绘制扇子: 首先要弄清楚它的结构,即能够用代码把扇子绘制出来.(只有先把不规则图形的结构分析清楚,才能进一步填充它.) 先画一 ...

  3. css绘制不规则图形

    CSS绘制不规则图形 在实际开发中,经常会遇到绘制图形(图标)的需求,比如:箭头图表.不规则图形.规则图形: 常见方法 对于图形的实现,可以大体上分为几种做法 (1) 背景图片,请UI小姐姐帮你吧-- ...

  4. javascript实现仿苹果电脑窗口最小化效果、css实现不规则图形的div

    今天值班,继续分享个没用的技术,最近一个微信闲聊群的网友问能不能用div实现类似于苹果电脑窗口最小化的动画效果(窗口边框变得向内弯曲同时快速缩小直至消失),大概想了下,如果要完全还原,要用canvas ...

  5. 【转载】java 实现 图片不规则(多边形)裁剪,绘图,添加水印

    https://www.cnblogs.com/Lixiaogang/p/13157343.html 应业务需求,需要对图片进行二次处理,裁剪出不规则图形保存,原图画不规则图形. import jav ...

  6. WPF入门(三)-几何图形之不规则图形(PathGeometry) (2)

    WPF入门(三)->几何图形之不规则图形(PathGeometry) (2) 原文:WPF入门(三)->几何图形之不规则图形(PathGeometry) (2) 上一节我们介绍了PathG ...

  7. 使用CSS 3创建不规则图形

    2019独角兽企业重金招聘Python工程师标准>>> 前言 CSS 创建复杂图形的技术即将会被广泛支持,并且应用到实际项目中.本篇文章的目的是为大家开启它的冰山一角.我希望这篇文章 ...

  8. 机器学习实现计算不规则图形面积_人教版小学数学五年级上册解决问题(不规则图形的面积)公开课优质课课件教案视频...

    1 小数乘法PPT课件教案下载_小学数学人教版五年级上册师梦圆​www.shimengyuan.com小数乘整数PPT课件教案下载_小学数学人教版五年级上册师梦圆​www.shimengyuan.co ...

  9. Fabricjs在Canvas上使用路径Path绘制不规则图形

    场景 Fabricjs在Canvas上插入照片并设置缩小和翻转属性: Fabricjs在Canvas上插入照片并设置缩小和翻转属性_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在上面的 ...

最新文章

  1. idea_pyspark 环境配置
  2. 39、JAVA_WEB开发基础之ajax和json
  3. 常见的div盒子居中(上下左右)实现
  4. 如果 GitHub 被中国互联网巨头收购会怎样?
  5. 【转】Update: Android.mk 中的 LOCAL_SRC_FILES, LOCAL_C_INCLUDES
  6. React中函数式声明组件
  7. 回溯法和树的先序遍历
  8. 千千静听 dfx 音效插件_专业团队的蝰蛇音效,好听就是好软件
  9. 秀球技:倒和其他无用
  10. 水面反光如何拍摄_反光倒影的摄影怎么拍?
  11. did双重差分法_二重差分法分析(DID)
  12. OpenCV中的图像处理 —— 轮廓入门+轮廓特征
  13. 掌握Haproxy原理并搭建
  14. POJ 1625 Censored!
  15. 工作督办系统功能开发设计
  16. 安全远程办公的十大技巧
  17. 【NLP】Pyhon+讯飞开放平台:​手把手带你写一个智能语音播报系统
  18. 找计算机研究的论文18个平台
  19. 语雀知识库 2.0 上线,让表达更自由
  20. ehcache 缓存丢失_求助,EhCache缓存中数据失效的问题!

热门文章

  1. 2022-2028全球家具和家纺行业调研及趋势分析报告
  2. 详解Linux内核红黑树算法的实现
  3. Masonry+ScrollView的使用
  4. 计算机专业是否买笔记本好还是台式好,大学新生是买台式电脑还是笔记本电脑好?游戏专业新生买外星人还是台式机...
  5. Linux通过编程获取CPU核数
  6. 限制tensorflow使用Cpu核数
  7. 【WY】MySQL 阶段二:实战案例 三:餐饮业日销售情况分析仪:Excel + SQL
  8. Ubuntu 16.04.6 安装流程报告
  9. 黑白灰色头像API网站源码
  10. 创造与魔法怎么去最新服务器,2018创造与魔法服务器进不去怎么办 | 手游网游页游攻略大全...