2015-08-24 5 views
1

IAM пытается загрузить изображение из ресурса внутри изображения HtmlTag в качестве примераКак загрузить изображение из ресурса внутри TembeddedWB

<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 в строку я думаю, IAM делания это ужасно, как именно я могу загрузить изображение из ресурса в html-изображение?

+0

[Как создавать и использовать файлы ресурсов HTML] (http://delphidabbler.com/articles?article=10) – kobik

+0

kobik Это должен быть ответ, спасибо вам, что он решил мою проблему – MartinLoanel

ответ

3

Вы можете использовать идентификаторы URI данных с помощью Base64 закодированных изображений:

Embedding Base64 Images

Изображение затем вкладывается как

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

The anwers в связанный список поддерживаемых браузеров вопрос.

+1

Спасибо, mjn, его полезный данные – MartinLoanel

Смежные вопросы