大概意思就是不生成新的图片,而是将图片转换为圆形图片。
实现代码如下:
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))
{
本文介绍了如何使用GDI+将图片转换为圆形,通过提供一段实现代码展示过程。同时,提到了在WPF环境中,可以利用XAML更简洁地达成目标。讨论中,@陈应钦指出方法存在的问题——图像边缘不平滑,原因是pictureBox控件的边框占用空间。解决方法包括在不占空间的区域绘制或调整绘制图形尺寸。
订阅专栏 解锁全文
447





