【问题标题】:Any recommendations for lightweight .net Win Forms HTML renderer controls?对轻量级 .net Win Forms HTML 渲染器控件有什么建议吗?
【发布时间】:2010-09-06 06:50:10
【问题描述】:

尽量避免使用 .net WebBrowser 控件(我不需要导航到 url、打印呈现的 html 或任何其他内置好东西)。封装 IE dll 似乎有点重量级。

我只需要一些可以显示基本 html 标记文本的东西 - 实际上是 RichTextBox 的 html 等效项。有人有什么经验/建议/战争故事吗?

【问题讨论】:

    标签: .net winforms user-interface controls


    【解决方案1】:

    我开发了这个HTML control for .NET,它可以满足您的要求:即显示基本的 html 标记文本。

    它不使用 IE 或任何其他非托管代码(.NET 框架本身除外)。

    【讨论】:

    • 构建它并提供它作为答案 - 这必须值得 +1 ;)
    【解决方案2】:

    Lutz Roeder(Reflector 成名)在他的网站上有一个所见即所得的 .NET HTML 编辑器:http://www.lutzroeder.com/dotnet/。查看名为“writer”的下载。我自己没有使用过,但这是我脑海中浮现的第一件事。

    【讨论】:

    • 查看 Lutz Roeder 的 Writer 的源代码,我发现他的控件是 IE 的包装器(即 MSHTML)。
    【解决方案3】:

    虽然需要一些努力,但您可以禁用内置 WebBrowser 控件的几乎所有“额外”功能。

    如果内置的网络浏览器提供了您需要的所有功能,为什么还要寻找其他地方?

    【讨论】:

      【解决方案4】:

      J. Menendez Poo's fully managed HTML renderer 不完整,但它是迄今为止我找到的最好的。

      我仍然需要深入尝试,但看起来比其他选择更有希望:

      这假设您实际上并不需要 Lutz Roeder's Writer 的编辑功能。

      【讨论】:

      • 我编辑了 HTML 渲染器的 URL(现在托管在 Codeplex 上),但 Bruce Shankle 的 Anole 是 404,没有转发地址。
      • 查看 Lutz Roeder 的 Writer 的源代码,我发现他的控件是 IE 的包装器(即 MSHTML)。
      【解决方案5】:

      可能想看看Awesomium。我在 .net 应用程序中取得了成功。

      【讨论】:

        猜你喜欢
        • 2010-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-29
        • 1970-01-01
        • 2010-10-11
        相关资源
        最近更新 更多