我需要使用Microsoft的HTMLDocument对象以HTML格式显示报表和事物.
不幸的是,你可以给文档HTML标记,但你不能给它图像.它只能显示您从URL获得的图像,例如:
作为一种解决方法,我想我可以使用HTML标记,逐个像素的像素构建图像.
这方面有没有工作?它应该绝对定位1x1彩色跨度吗?一个350x200的表,行和列的大小都是一个像素?
你能使用数据URI方案吗?
IE8支持这一点(与大多数新版浏览器一样); 你的图像看起来像这样:
<img src="data:image/png;base64,A0123...==">
Run Code Online (Sandbox Code Playgroud)
其中A0123...stuff是图像文件的base64表示.根据您使用的语言,您可以利用为Convert.ToBase64String()您完成大部分工作.