转载于:http://blog.csdn.net/chinacsharper/article/details/50854852

看图:

点击转化后效果:

实现代码如下:

private void button1_Click(object sender, EventArgs e)
        {
            Image image = this.pictureBox1.Image;
            Image newImage = CutEllipse(image, new Rectangle(0, 0, 194, 194), new Size(194, 194));
            this.pictureBox2.Image = newImage;
            this.pictureBox1.Image = newImage;
        }
        private Image CutEllipse(Image img, Rectangle rec, Size size)
        {
            Bitmap bitmap = new Bitmap(size.Width, size.Height);
            using (Graphics g = Graphics.FromImage(bitmap))
            {
                using (TextureBrush br = new TextureBrush(img, System.Drawing.Drawing2D.WrapMode.Clamp, rec))
                {
                    br.ScaleTransform(bitmap.Width / (float)rec.Width, bitmap.Height / (float)rec.Height);
                    g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
                    g.FillEllipse(br, new Rectangle(Point.Empty, size));
                }
            }
            return bitmap;
        }

C# 将正方形头像转化成圆形头像(例如:qq头像)相关推荐

  1. java 后端 使用 Graphics2D 制作海报,画echarts图,带工具类,各种细节:如头像切割成圆形,文字换行算法(完美实验success),解决画上文字、图片后不清晰问题

    文章目录 先看成品 前言 一.项目目录结构 一.海报制作PosterUtil.java工具类 1. 描述 2. 代码 二.测试生成海报 1. 描述 2. 直接上代码 四.其他测试 1. Test1_C ...

  2. android ui头像圆角化,APP界面设计当中,为什么喜欢把头像设计成圆形

    看到这样的标题,你是不是也很惊奇呢?仔细的去回想一下,好像很多APP界面设计当中的头像都是圆形的.很少见到头像是方形的.菱形或者四边形的. 这是为什么呢? 难道是因为好看吗? 今天25学堂的小编跟大家 ...

  3. 微信小程序在一张canvas上把正方形图片绘制成圆形

    因为最近在做分享功能,需要用户的头像在微信小程序中,然后写下其他文字,如何在把正方形图片放到canvas,导成圆角.找了两个参考资料,分别是用.clip()和.clearRect()两种方法 微信小程 ...

  4. android qq 圆形头像,把图片转换成圆形(仿qq手机版的名片头像)

    [android]代码库/** * 转换图片成圆形 * @param bitmap 传入Bitmap对象 * @return */ public Bitmap toRoundBitmap(Bitmap ...

  5. qq头像在java程序_根据QQ头像hash分析QQ号(html版)

    昨天看网友求助,想根据QQ头像的文件名找回QQ号,他发了一个链接https://my.oschina.net/alex001/blog/481078,是java写的代码.原来QQ头像的文件名就是MD5 ...

  6. 把方形头像切成圆形的头像工具类

    1.前言 现在很多的App的头像显示都改成的圆形的了,这样让人不会感觉生硬,像微信的公众号列表,易信的头像,来往的头像等等. 做为程序猿肯定要跟上这个技术,所以找到了这个工具函数 /*** Crops ...

  7. 如何使用GDI+制作圆形图片(类似QQ头像)

    一直在CSDN学习,下载了很多资源,没有上传过什么资料,今天也为大家做个小小贡献 很多软件和APP都用了圆形图像,也想当的好看,最近公司项目要用到这个小东西,花了半天时间搞了出来. (c#只用了几分钟 ...

  8. 微信小程序canvas把正方形图片绘制成圆形

    在微信小程序里效果图: 直接代码: <canvas style="width: 400px; height: 400px;border:1px solid red" canv ...

  9. 将正方形图片转成圆形图片

    //从xib加载就会调用 调用一次 - (void)awakeFromNib { [super awakeFromNib]; // Initialization code _itemView.laye ...

最新文章

  1. rabbitmq 查询版本_基于rabbitmq解决分布式事务
  2. 更换ubuntu软件源的方法
  3. css pc和mobile,初识pc端和mobile端CSS适配利器—vw+rem+CSS locks
  4. 大正整数排序~(结构体排序~)
  5. 单词背诵【CodeVS3013】 哈希
  6. shell 远程协助协助(转载)
  7. java中static详解
  8. 学习笔记(59):Python实战编程-Graphics
  9. 动手造轮子:基于 Redis 实现 EventBus
  10. 来自.NET FM的感谢信
  11. java学习(137):java异常初识
  12. html转word 图片丢失 java_Java 设置 Word 文档中图片文字环绕方式
  13. hive mysql命令,Hive数据库常用命令
  14. python训练聊天机器人_一个可以进行训练的聊天机器人,一次chat的源码
  15. 建站篇-数据库-修改默认users表
  16. 中兴8912交换机show run故障处理
  17. linux命令行添加管理员用户,Linux基础命令---添加用户useradd
  18. Choerodon猪齿鱼实践之集群管理(一)
  19. 性能测试 - 响应时间的衡量指标 RPS Average Min Max P90 P95 P99
  20. 51jiqiren小语种语音机器人

热门文章

  1. 沈阳工程学院计算机专业好吗,沈阳工程学院什么专业好
  2. Codeforces 362C. Insertion Sort
  3. mysql更新多字段sql_SQL UPDATE 更新语句用法(单列与多列)
  4. mysql里两个闪电_mysql命令小结
  5. 如何用计算机完成一片文稿制作,2017年计算机一级考试MSOffice考点解析:演示文稿制作实例1...
  6. 西二旗地铁换乘绕行指南
  7. goland Wsl2下出现的项目文件无法保存的问题
  8. Java企业微信开发-企业微信所有类型消息推送封装
  9. java 水印字体 斜_斜水印,重复水印,文字
  10. 使用NotificationCompat兼容包来处理消息通知