Я занимаюсь разработкой простого приложения .net cf (vb.net .net 3.5 для Windows Mobile 6.5), которое должно представлять html-контент в полноэкранном режиме с использованием компонента webbrowser, поставляемого с платформой.Устройство, на котором размещено приложение, имеет разрешение 800 * 480 пикселей.приложение просто показывает форму, которая содержит подключенный компонент веб-браузера и никакой другой компонент.В случае загрузки форма просто загружает правильный URL-адрес html-файла в SD-карту устройства.
Private Sub frmLauncher_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
ShowHide.ShowTopStatusbar(False)
ShowHide.disableSoftwareKey()
ShowHide.SipShowIMP(0)
WebBrowserPanel1.WebBrowser.Url = New Uri("\home\index.html")
End Sub
Я испытываю странное поведение элемента управления:
- если html-контент состоит из одного изображения или серии изображений, элемент управления отображает контент в правильном разрешении
- , если html-контент содержит текст или другие html-компоненты в виде таблиц или элементов div, все кажетсябыть удвоенным по высоте и ширине!
Есть ли способ предотвратить такое поведение?Какой обходной путь можно использовать?
Спасибо и извините за мой плохой английский!
ps: после некоторых экспериментов я выбираю изменение каждого CSS для содержимого html, заменяя каждое измерение (высоту илиширина) с его значением / 2.Это возможное решение, но оно не отвечает на мой вопрос!