.net紧凑框架Web浏览器组件和html内容

时间:2012-02-11 08:05:42

标签: .net html compact-framework webbrowser-control windows-mobile-6

我正在开发一个简单的.net cf应用程序(vb.net .net 3.5 windows mobile 6.5),它必须使用随框架提供的webbrowser组件以全屏形式呈现html内容。 承载应用程序的设备具有800 * 480像素分辨率。 该应用程序只显示一个表单,其中包含一个完全停靠的Web浏览器组件,而没有其他组件。在load事件中,表单只需在设备的Sd卡中加载html文件的正确url。

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

我遇到了控件的奇怪行为:

  1. 如果html内容由单个图像或一系列图像组成,则控件以正确的分辨率显示内容
  2. 如果html内容包含文本或其他html组件作为表格或div,则高度和宽度的所有内容似乎都加倍
  3. 有没有办法阻止这种行为? 可以使用哪种解决方法?

    谢谢,抱歉我的英语不好!

    ps:经过一些实验,我选择更改html内容的每个css,用其值/ 2替换每个维度(高度或宽度)。这是一个可能的解决方案但是没有回答我的问题!

1 个答案:

答案 0 :(得分:1)

在手机设置中查看,您可能已经缩放或增加文字大小,以使浏览和页面更易于阅读,因为它是移动设备,某些设备默认启用此设置以便具有文本可读性,因此,为什么它适用于图像,但不适用于包含文本的任何内容。让我知道您找到的设置:)