如何在System.Windows.Forms.WebBrowser中设置文本的宽度

本文关键字:置文本 WebBrowser System Windows Forms | 更新日期: 2023-09-27 18:19:07

我目前正在使用控件System.Windows.Forms.WebBrowser在windows应用程序中创建一个所见即所得的编辑器。基本上,我需要的是文本不超过控件的宽度,也就是说,我不想使用水平滚动条。

有可能吗?

(更新)

这是我正在运行的代码:

 Reconocimiento.Navigate("about:blank"); //this is my object System.Windows.Forms.WebBrowser
 Reconocimiento.Document.OpenNew(false);
 string html = "<html><head><style type='"text/css'">body {width: 400px;}</style></head><body></body></html>";
 Reconocimiento.Document.Write(html);
 recon = (Reconocimiento.Document.DomDocument) as IHTMLDocument2;
 recon.designMode = "On"; //What we just did was make our web browser editable!

如何在System.Windows.Forms.WebBrowser中设置文本的宽度

你可以使用css的换行符属性

创建一个包含以下内容的文件,并保存到C:'default.html(或其他应用程序路径)

<html>    
  <body style='word-break: break-all'>
  <body>
</html>

在你的代码中,不是导航到about:blank,而是调用

Reconocimiento.Navigate(new Uri("file:///C:/default.html"));