Картинки из ресурсов
От: Bron  
Дата: 22.08.11 10:48
Оценка:
Заметил, что путь к картинкам указанных в ресурсе на входе CHTMLayoutHost::OnLoadData имеют разный путь.
К примеру

<style type="text/css">
#header
{
foreground-image: url(#154.PNG);
widht: 100%%; height: 100%%;
}
</style>
<div id="header"/>


CHTMLayoutHost::OnDataLoaded: uri='#154.PNG'

Если стиль указать непосредственно в элементе
<style type="text/css">
#header
{
widht: 100%%; height: 100%%;
}
</style>
<div id="header" style="foreground-image: url(#154.PNG);"/>


CHTMLayoutHost::OnDataLoaded: uri='all#154.PNG'
В этом случае картинка соответственно не грузится.
htmlayout windows mobile resource image
Re: Картинки из ресурсов
От: c-smile Канада http://terrainformatica.com
Дата: 24.08.11 03:33
Оценка: 6 (1)
Здравствуйте, Bron, Вы писали:

B>Заметил, что путь к картинкам указанных в ресурсе на входе CHTMLayoutHost::OnLoadData имеют разный путь.

B>К примеру

Вообще-то #154.PNG это такой partial url состоящий из одного anchor — 154.PNG к которому по идее должен клеится еще и base path — по всей видимости он у тебя "all". Кстати попробуй вместо "all" написать скажем "app:main" т.е. нечто что однозначно нельзя инепретировать как path.

А вообще рекомендую сделать следующее:

использовать свою url схему например так:
url(resn:154.PNG);
тогда получишь в LOAD_DATA строго "resn:154.PNG" потому как resn:154.PNG это абсолютный url для которого не выполняются abs/rel path преобразования.

А лучше всего использовать res: схему и символьные имена ресурсов. У меня в примерах показано как её обрабатывать кошерно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.