在 C# 窗体中嵌入 html

本文关键字:html 窗体 | 更新日期: 2023-09-27 18:32:27

有没有办法将HTML嵌入到Windows窗体自定义用户控件中?我想创建一个要在 .NET 4.0 应用程序中使用的轻量级控件,但由于它的内容可以更改,我认为使用 HTML 对其进行布局可能是最简单的。有没有办法在窗口窗体中实现这一点?C# 和 HTML 还有其他一些主题,但可以肯定的是,不涉及创建解析 HTML 并显示它的控件。

谢谢

在 C# 窗体中嵌入 html

您可以使用WebBrowser,但我建议不要走这条路。只需使用传统控件即可完成所需的操作,如果可能的话,可以与一点 GDI+ 结合使用。

就易用性和维护而言,WebBrowser将是最好的选择。您可以通过访问浏览器来进一步控制内容本身。Document.DomDocument 接口和事件。我不建议使用 GDI,因为从长远来看,维护和管理自定义渲染可能会变得很痛苦。

我一直在尝试做类似的事情,并发现了敬畏。 他们有一个dotnet和mono包装器,并且对整个事情的行为进行了相当精细的控制。 只要您的公司年收入低于 100k,它也是免费的。

忘了提到它是一个浏览器,您基本上嵌入了您的应用程序中,因此您无需担心用户没有安装它或任何东西,并且与 PC 和操作系统保持一致