2

我正在尝试在 C# WebBrowser 中以像素为单位设置字体大小。

我试过:

webBrowser1.Document.Write(@"<span style=""font-size:10px"">TEXT </span>");

但“px”之前的数字似乎没有任何影响。

我究竟做错了什么?

编辑: 整个功能:

private void Form1_Load(object sender, EventArgs e)
{
    webBrowser1.Navigate("about:blank");
    webBrowser1.Document.Write("<span style=\"font-size: 50px; color: #f00; \">Big Red Writing!</span>");
}

更新: 我在另一台电脑上测试了 exe 文件,它工作正常。但在这里,甚至<font size="7">...</font>不起作用。都给出相同的尺寸。有任何想法吗?

4

3 回答 3

1

尝试终止引号 ( \") 而不使用字符串文字。我已经尝试过并且可以 100% 工作:

webBrowser1.Document.Write("<span style=\"font-size: 50px; color: #f00;\">Big Red Writing!</span>");
于 2013-05-02T13:08:49.917 回答
1

你可以试试这个:

webBrowser1.Navigate("about:blank");
HtmlDocument objHtmlDoc = this.webBrowser1.Document;
objHtmlDoc.Write("<span style=\"font-size:10px\">TEXT </span>");
于 2013-05-02T13:10:21.283 回答
0

我考虑过使用此修复程序重置 Internet Explorer 设置:http: //support.microsoft.com/kb/923737 ,问题就解决了。

于 2013-05-04T19:22:15.157 回答