c#winforms:显示带或不带webbrowser的静态html模式对话框

c#winforms:显示带或不带webbrowser的静态html模式对话框,c#,html,winforms,C#,Html,Winforms,我需要在click once部署的应用程序启动时显示一些无聊的长文本(可滚动)。 因此,我现在有了一个web浏览器,可以显示静态html样式的文本 WebBrowser wb = new WebBrowser(); wb.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.Ancho

我需要在click once部署的应用程序启动时显示一些无聊的长文本(可滚动)。 因此,我现在有了一个web浏览器,可以显示静态html样式的文本

            WebBrowser wb = new WebBrowser();
            wb.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
                        | System.Windows.Forms.AnchorStyles.Left)
                        | System.Windows.Forms.AnchorStyles.Right)));
            wb.Location = new System.Drawing.Point(13, 13);
            wb.MinimumSize = new System.Drawing.Size(20, 20);
            wb.Size = new System.Drawing.Size(514, 447);
            wb.TabIndex = 0;
            wb.ScriptErrorsSuppressed = true;
            wb.IsWebBrowserContextMenuEnabled = false;

            var assembly = System.Reflection.Assembly.GetExecutingAssembly();
            var resourceName = "MyApp.Status.html";

            using (Stream stream = assembly.GetManifestResourceStream(resourceName))
            using (StreamReader reader = new StreamReader(stream))
            {
                string result = reader.ReadToEnd();                
                wb.DocumentText = result;
            }
虽然它确实需要,但它并不像预期的那样好看。我尝试的是显示一个html模式对话框,如下例所示:

因此,我需要使web浏览器表单透明,删除滚动条,并拥有自己的关闭或移动事件,但仍然呈现可滚动内容,或者以任何其他方式自定义类似winform的小部件


我不确定这个问题是否合适,但我希望有人已经试过了。我能理解C#,但对这种渲染对象了解不多。

感谢您的快速响应,我可以尝试一下。我现在正在浏览源代码,很快就会回复到您。您好@AntonioBakula,链接中提到的HtmlPanel看起来适合我的需要。只需要知道添加的Html是否有任何小Java脚本,如关闭或滚动函数,它会抛出任何错误,因为我很好地找到了任何参考。据我所知,HtmlRenderer不支持JavaScriptYes,我正在进行讨论,似乎是这样。但无论如何,我现在正在用它制作一个样品,希望能做得更好。我也在寻找使用这种方法的真实例子。谢谢你的指导。