gpt4 book ai didi

c# - 在.net中创建圆形头像

转载 作者:太空狗 更新时间:2023-10-29 22:22:19 25 4
gpt4 key购买 nike

我想创建一个默认头像图像,它是一个带有首字母的圆圈。我想在服务器端以 png 格式执行此操作。这可能使用 .net 图形库吗?

最佳答案

我最终做到了这一点。感谢您为我指明正确的方向 TaW

public ActionResult Avatar()
{
using (var bitmap = new Bitmap(50, 50))
{
using (Graphics g = Graphics.FromImage(bitmap))
{
g.Clear(Color.White);
using (Brush b = new SolidBrush(ColorTranslator.FromHtml("#eeeeee")))
{

g.FillEllipse(b, 0, 0, 49, 49);
}

float emSize = 12;
g.DrawString("AM", new Font(FontFamily.GenericSansSerif, emSize, FontStyle.Regular),
new SolidBrush(Color.Black), 10, 15);
}

using (var memStream = new System.IO.MemoryStream())
{
bitmap.Save(memStream, System.Drawing.Imaging.ImageFormat.Png);
var result = this.File(memStream.GetBuffer(), "image/png");
return result;
}
}
}

关于c# - 在.net中创建圆形头像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28527390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com