我如何从TembeddedWB内的资源加载图像

时间:2015-08-24 11:18:58

标签: html delphi delphi-xe7 twebbrowser

我试图从图像htmlTag中的资源加载图像作为示例

<img src="'+ Resourceimage +'">

我试图做这样的事情

function getFullHTML(res:string):string;
var
  sURL : string;
  resorceimg : TResourceStream;
  begin
  resorceimg := TResourceStream.Create(HInstance, res, RT_RCDATA);
    sURL  := 'res://'+ resorceimg +'';
  end;

然后我调用这个函数

<img src="'+ getFullHTML('imagename') +'">

但是我不能在字符串中使用TResourceStream我认为我以可怕的方式做到这一点我究竟能将图像从资源加载到html图像中吗?

1 个答案:

答案 0 :(得分:3)

您可以将数据URI与Base64编码图像一起使用:

Embedding Base64 Images

然后嵌入图像

<img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />

链接问题列表的答案支持浏览器。