2022-04-25

2022-04-25  本文已影响0人  o简单生活o
private Image CutEllipse(Image img, Rectangle rec, Size size, string imgSavePath)
{
    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));
        }
    }
    bitmap.Save(imgSavePath, System.Drawing.Imaging.ImageFormat.Png);
    return null;
}
上一篇 下一篇

猜你喜欢

热点阅读