【问题标题】:how do i load image from resource inside TembeddedWB我如何从 TembeddedWB 中的资源加载图像
【发布时间】:2015-08-24 11:18:58
【问题描述】:

我正在尝试从图像 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 图像中?

【问题讨论】:

标签: html delphi delphi-xe7 twebbrowser


【解决方案1】:

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

Embedding Base64 Images

然后像这样嵌入图像

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

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

【讨论】:

  • 谢谢mjn它的有用数据
猜你喜欢
  • 1970-01-01
  • 2012-11-15
  • 1970-01-01
  • 1970-01-01
  • 2010-10-21
  • 2015-07-11
  • 2013-08-26
  • 2011-08-13
  • 1970-01-01
相关资源
最近更新 更多