C# 将方形图片剪切为圆形(winForm)
先上图片看效果,(圆形图片大小可调)
示例图片:
后台代码:
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)相关推荐
- 中如何将方形图片转换成圆形图片_【PS】PS中不可不知的实用技巧!你都掌握了吗?...
今天给大家分享一些在PS中经常用到的实用小技巧,操作简单易上手. 01 拉伸图片人物不变形 在我们在PS里想要拉伸一些图片时,里面的人物往往会跟着一起变形,那么如何改变图片比例的同时,又不影响人物的形 ...
- canvas应用——将方形图片处理为圆形
上段时间在项目中需要将方形图片处理为圆形图片,你可能会说直接用css设置border-radius: 50%就可以了,但是项目中还要将此图片的圆形图片作为一部分利用canvas将其绘制到一张背景图上面 ...
- 如何将方形图片磨成圆形图片
如何将方形图片磨成圆形图片 在开发中经常会有一些需求,比如显示头像,显示一些特殊的需求,将图片显示成圆角或者圆形或者其他的一些形状.但是往往我们手上的图片或者从服务器 获取到的图片都是方形的.这时候就 ...
- 如何用photoshop将方形图片处理成圆形图片
有很多朋友在使用PPT的时候都会想要将PPT中的图片素材处理成圆形,这样看起来更美观,更大方.可是,却迟迟找不到将图片处理成圆形的方法.今天小编为大家分享如何用photoshop将方形图片处理成圆形图 ...
- 【HTML5】网页实用技巧3:将方形图片设置成圆形后,添加圆形虚线边框
需要实现的效果:将原本是方形的图片,变成圆形,且添加一个圆形边框 实现思路: ①制作一个正方形div盒子,将图片放在div盒子里 ②将div盒子,设置边框样式 ③将盒子设置成圆形(利用 border- ...
- QLabel将方形图片显示成圆形
想把QLabel中传入的方形图片切成原型显示,尝试用样式表写圆角能完成纯背景色切成圆形显示,但是不能将图片切成圆形. 于是上网搜寻答案,找到了解决我疑惑的帖子 https://blog.csdn.ne ...
- 将方形图片转换成为圆形图片的工具类
日常的开发中会经常性的使用到圆形图片 但是又没必要为了一个图片去集成一个第三方开源库 所以 这个工具类 小巧精简的解决了这个问题 只需将原来的方形图片的bitmap对象传入 输出的就是一个圆形的bit ...
- Unity(如何把方形图片整成圆形)
1.需要两个Image 2.一个换想要的图片,另一张换成圆形图片 3.把想要换的图片放入圆形图片的对象里变成他的子对象 4.在圆形图片中添加Mask组件即可
- 【HTML5】Web前端——网页实用技巧1:将一个方形图片,变成圆形(利用CSS属性)
需要效果:将原本是长方形.正方形的图片,变成一个圆形图片 这样的好处:不需要对图片进行特别的处理,直接使用 实现思路: ①制作一个方形div盒子,将图片放在div盒子里 ②将盒子设置成圆形(利用 bo ...
- ios图片剪切之圆形头像
1 #import <UIKit/UIKit.h> 2 3 @interface UIImage (NJ) 4 /** 5 * 生成头像 6 * 7 * @param icon 头像图片名 ...
最新文章
- 特征选择的通俗讲解!
- 成功有感之给年轻人的10个忠告
- 使用WebBrowser与msHtml开发WinForms下的HtmlEditor控件
- linux 系统工程师 面试 开放式问答
- java原子引用怎么理解_Java 原子性引用 AtomicReference
- 原始dao和Mapper动态代理的开放方式---Mybatis学习笔记(六)
- php制图汉字,PHP用imageTtfText函数在图片上写入汉字
- Centos7使用yum下载rpm包而不执行安装
- 【分享】4412开发板-嵌入式Linux开发须要掌握的基础知识和技能
- 杭州计算机专业学校外地人,杭州计算机学校的核心专业--年薪几十万的专业
- 英特尔中国研究院院长宋继强:摩尔定律的经济效益仍在继续
- filenet骗局_将FileNet P8与J2EE消息传递基础结构集成
- 今天二月二龙抬头:除了理发 各地还有哪些习俗?
- matlab仿真调速,直流调速系统的MATLAB仿真参考程序
- FPGA之道(6)软件编程思路与FPGA编程思路的变革
- S3C2440-裸机篇-01 | JZ2440开发板快速上手
- configure配置脚本的使用
- go项目部署服务器保姆级教程(带图)
- 论大学生能参加的比赛,看这一篇文章就够了
- Oracle 10g Scheduler 特性