先上图片看效果,(圆形图片大小可调)

示例图片:

后台代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Pircutre
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

//上传图片显示
        private void button2_Click(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                //PictureBox控件显示图片
                pictureBox1.ImageLocation = openFileDialog1.FileName;
                //PictureBox.Load(openFileDialog1.FileName);
            }
        }

//将图片转换为圆形
        private void button1_Click(object sender, EventArgs e)
        {
            Image image = this.pictureBox1.Image;
            Image newImage = CutEllipse(image, new Rectangle(0, 0, 200, 200), new Size(150, 150));
            this.pictureBox2.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# 将方形图片剪切为圆形(winForm)相关推荐

  1. 中如何将方形图片转换成圆形图片_【PS】PS中不可不知的实用技巧!你都掌握了吗?...

    今天给大家分享一些在PS中经常用到的实用小技巧,操作简单易上手. 01 拉伸图片人物不变形 在我们在PS里想要拉伸一些图片时,里面的人物往往会跟着一起变形,那么如何改变图片比例的同时,又不影响人物的形 ...

  2. canvas应用——将方形图片处理为圆形

    上段时间在项目中需要将方形图片处理为圆形图片,你可能会说直接用css设置border-radius: 50%就可以了,但是项目中还要将此图片的圆形图片作为一部分利用canvas将其绘制到一张背景图上面 ...

  3. 如何将方形图片磨成圆形图片

    如何将方形图片磨成圆形图片 在开发中经常会有一些需求,比如显示头像,显示一些特殊的需求,将图片显示成圆角或者圆形或者其他的一些形状.但是往往我们手上的图片或者从服务器 获取到的图片都是方形的.这时候就 ...

  4. 如何用photoshop将方形图片处理成圆形图片

    有很多朋友在使用PPT的时候都会想要将PPT中的图片素材处理成圆形,这样看起来更美观,更大方.可是,却迟迟找不到将图片处理成圆形的方法.今天小编为大家分享如何用photoshop将方形图片处理成圆形图 ...

  5. 【HTML5】网页实用技巧3:将方形图片设置成圆形后,添加圆形虚线边框

    需要实现的效果:将原本是方形的图片,变成圆形,且添加一个圆形边框 实现思路: ①制作一个正方形div盒子,将图片放在div盒子里 ②将div盒子,设置边框样式 ③将盒子设置成圆形(利用 border- ...

  6. QLabel将方形图片显示成圆形

    想把QLabel中传入的方形图片切成原型显示,尝试用样式表写圆角能完成纯背景色切成圆形显示,但是不能将图片切成圆形. 于是上网搜寻答案,找到了解决我疑惑的帖子 https://blog.csdn.ne ...

  7. 将方形图片转换成为圆形图片的工具类

    日常的开发中会经常性的使用到圆形图片 但是又没必要为了一个图片去集成一个第三方开源库 所以 这个工具类 小巧精简的解决了这个问题 只需将原来的方形图片的bitmap对象传入 输出的就是一个圆形的bit ...

  8. Unity(如何把方形图片整成圆形)

    1.需要两个Image 2.一个换想要的图片,另一张换成圆形图片 3.把想要换的图片放入圆形图片的对象里变成他的子对象 4.在圆形图片中添加Mask组件即可

  9. 【HTML5】Web前端——网页实用技巧1:将一个方形图片,变成圆形(利用CSS属性)

    需要效果:将原本是长方形.正方形的图片,变成一个圆形图片 这样的好处:不需要对图片进行特别的处理,直接使用 实现思路: ①制作一个方形div盒子,将图片放在div盒子里 ②将盒子设置成圆形(利用 bo ...

  10. ios图片剪切之圆形头像

    1 #import <UIKit/UIKit.h> 2 3 @interface UIImage (NJ) 4 /** 5 * 生成头像 6 * 7 * @param icon 头像图片名 ...

最新文章

  1. 特征选择的通俗讲解!
  2. 成功有感之给年轻人的10个忠告
  3. 使用WebBrowser与msHtml开发WinForms下的HtmlEditor控件
  4. linux 系统工程师 面试 开放式问答
  5. java原子引用怎么理解_Java 原子性引用 AtomicReference
  6. 原始dao和Mapper动态代理的开放方式---Mybatis学习笔记(六)
  7. php制图汉字,PHP用imageTtfText函数在图片上写入汉字
  8. Centos7使用yum下载rpm包而不执行安装
  9. 【分享】4412开发板-嵌入式Linux开发须要掌握的基础知识和技能
  10. 杭州计算机专业学校外地人,杭州计算机学校的核心专业--年薪几十万的专业
  11. 英特尔中国研究院院长宋继强:摩尔定律的经济效益仍在继续
  12. filenet骗局_将FileNet P8与J2EE消息传递基础结构集成
  13. 今天二月二龙抬头:除了理发 各地还有哪些习俗?
  14. matlab仿真调速,直流调速系统的MATLAB仿真参考程序
  15. FPGA之道(6)软件编程思路与FPGA编程思路的变革
  16. S3C2440-裸机篇-01 | JZ2440开发板快速上手
  17. configure配置脚本的使用
  18. go项目部署服务器保姆级教程(带图)
  19. 论大学生能参加的比赛,看这一篇文章就够了
  20. Oracle 10g Scheduler 特性

热门文章

  1. MM 库存盘点全总结
  2. Alfa eBooks Manager(电子书管理软件)v8.1.7.3官方版
  3. 通过 电脑快捷键 高效利用时间
  4. 程序员如何删库?(一看就会)Linux
  5. kvm几种快照的创建与删除
  6. 利用TreeWalk提高网速及其在vista中的安装方法
  7. ubuntu linux拼音输入法,Ubuntu 中文拼音输入法小结
  8. c语言if大括号的作用,c语言if语句 用法是什么
  9. 老泪纵横!伴随数代人成长的中国经典动画
  10. 视频分辨率过高,导致部分手机播放失败