gpt4 book ai didi

c# - 有没有办法在 asp 图像控件上显示动态生成的位图?

转载 作者:可可西里 更新时间:2023-11-01 08:58:19 26 4
gpt4 key购买 nike

在我的代码中,我使用 C# 和 ASP.NET 动态创建位图。比我需要在 asp 图像控件上显示它。无论如何,有没有使用处理程序的方法?

最佳答案

使用 ashx 处理程序更好,因为它适用于所有浏览器,并且您可以在客户端缓存输出图像。

但是,如果您必须这样做,可以使用 <img> 直接内嵌显示图像。标记如下:

<img src="data:image/gif;base64,<YOUR BASE64 DATA>" width="100" height="100"/>

ASPX:

<img runat="server" id="imgCtrl" />

CS:

MemoryStream ms = new MemoryStream();
bitmap.Save(ms, ImageFormat.Gif);
var base64Data = Convert.ToBase64String(ms.ToArray());
imgCtrl.Src = "data:image/gif;base64," + base64Data;

是的,您可以直接编写位图,但压缩格式(JPEG、GIF)更适合网络。

注意:内联图像不适用于旧版浏览器。某些版本的 IE 有最大 32KB 大小的限制。

关于c# - 有没有办法在 asp 图像控件上显示动态生成的位图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14720929/

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