.net compact framework 网络浏览器组件和 html 内容

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

我正在开发一个简单的 .net cf 应用程序 (vb.net .net 3.5 windows mobile 6.5),它必须使用框架提供的 webbrowser 组件以全屏形式呈现 html 内容。 托管应用程序的设备具有 800 * 480 像素分辨率。 该应用程序只显示一个表单,其中包含一个完全停靠的网络浏览器组件,没有其他组件。在加载事件中,表单只是将正确的 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

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

  1. 如果 html 内容由单个图像或一系列图像组成,控件将以正确的分辨率显示内容
  2. 如果 html 内容包含文本或其他 html 组件(如表格或 div),所有内容的高度和宽度似乎都加倍!

有什么办法可以防止这种行为吗? 可以使用什么样的解决方法?

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

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

最佳答案

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

关于.net compact framework 网络浏览器组件和 html 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9238749/

相关文章:

javascript - 使用 JS 关闭多个模态框

html - ajax调用后jQuery点击功能不起作用?

c# - Compact Framework 中的深度克隆

c# - Windows Mobile : exception in Finalizer terminates program

c# - 在 MVVM 中对 ViewModel 进行批量更改时,如何使用批处理,例如 BeginUpdate/EndUpdate?

c# - 泛型如何实现结构?

.net - 如何创建一对一关系 SQL Server 图

javascript - 粘性标题在向下滚动时跳转

c# opennetCF background worker - e.result 给出一个 ObjectDisposedException

c# - 将 DLL c++ 事件注册到 C#