gpt4 book ai didi

c# - 如何显示动态生成的图像

转载 作者:太空宇宙 更新时间:2023-11-03 13:55:50 25 4
gpt4 key购买 nike

我使用以下方法创建一些图像。

我的问题是如何在 .cshtml 页面 (MVC3) 中显示它?我必须使用哪种Razor 语法

public FileContentResult DisplayFont()
{
int fontSize = 12;

string fontName = "Arial";

System.Drawing.Font rectangleFont = new System.Drawing.Font(fontName, fontSize, FontStyle.Bold);

int height = 150;

int width = 250;

Bitmap bitmap = new Bitmap(width, height, PixelFormat.Format24bppRgb);

Graphics g = Graphics.FromImage(bitmap);

g.SmoothingMode = SmoothingMode.AntiAlias;

Color backgroundColor = Color.White;

g.Clear(backgroundColor);

g.DrawString(fontName, rectangleFont,SystemBrushes.WindowText, new PointF(10, 40));

MemoryStream outputStream = new MemoryStream();

bitmap.Save(outputStream, ImageFormat.Jpeg);

byte[] byteArray = outputStream.ToArray();

g.Dispose();

bitmap.Dispose();

return new FileContentResult(byteArray, "image/jpeg");
}

最佳答案

您可以使用普通的 HTML img 标记呈现它,使用您的 DisplayFont 操作的 URL:

<img src='@Url.Action("DisplayFont")' />

关于c# - 如何显示动态生成的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12208059/

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