如何使用HTML标记构建图像?

Ian*_*oyd 0 html image

我需要使用Microsoft的HTMLDocument对象以HTML格式显示报表和事物.

不幸的是,你可以给文档HTML标记,但你不能给它图像.它只能显示您从URL获得的图像,例如:

  • HTTP://
  • 文件://
  • RES://

作为一种解决方法,我想我可以使用HTML标记,逐个像素的像素构建图像.

这方面有没有工作?它应该绝对定位1x1彩色跨度吗?一个350x200的表,行和列的大小都是一个像素?

Dan*_*ant 7

你能使用数据URI方案吗?

IE8支持这一点(与大多数新版浏览器一样); 你的图像看起来像这样:

<img src="data:image/png;base64,A0123...==">
Run Code Online (Sandbox Code Playgroud)

其中A0123...stuff是图像文件的base64表示.根据您使用的语言,您可以利用为Convert.ToBase64String()您完成大部分工作.


FWH*_*FWH 6

在我看来,最简单的方法是使用base64编码的图像.它足够高效,并且有自动生成的工具:http://www.greywyvern.com/code/php/binary2base64.