【问题标题】:WebBrowser font size in pixelsWebBrowser 字体大小(以像素为单位)
【发布时间】:2013-04-26 16:04:02
【问题描述】:

我正在尝试在 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文件,它工作正常。但是在这里,即使&lt;font size="7"&gt;...&lt;/font&gt; 也不起作用。都给出相同的尺寸。 有什么想法吗?

【问题讨论】:

  • 你忘了;
  • 你试过我下面的答案了吗
  • @Arshad:没用

标签: c# html fonts browser size


【解决方案1】:

尝试终止引号 (\") 而不使用字符串文字。我已经尝试过了,并且 100% 有效:

webBrowser1.Document.Write("<span style=\"font-size: 50px; color: #f00;\">Big Red Writing!</span>");

【讨论】:

  • 没有。这是一个字符串文字。
  • @Jerry - 试试我的 sn-p(我已经删除了字符串文字 @)。我试过了,它可以工作,显示大红字。
  • 我累了。它是红色的,但数字仍然不会影响字体大小。
  • 表示当时正在发生一些奇怪的事情,因为它显然正在解析样式元素,因为您可以看到颜色变化!你确定你复制的是原样并且没有字符丢失吗?你有其他东西覆盖元素吗?文档中是否还有其他可能导致此问题的内容?
  • 我在第一篇文章中添加了整个加载功能。
【解决方案2】:

你可以试试这个:

webBrowser1.Navigate("about:blank");
HtmlDocument objHtmlDoc = this.webBrowser1.Document;
objHtmlDoc.Write("<span style=\"font-size:10px\">TEXT </span>");

【讨论】:

  • 您是否遇到任何错误...我已经通过写入 form_load 事件对其进行了测试。它的工作
  • 不,它显示文本,但数字对文本大小没有影响。尝试更改它。
  • 您可以查看它,它的工作原理,查看font-size:40px 并查看
  • 刚刚测试过。对大小没有影响。
  • @Jerry,你能分享一下你的加载函数吗?
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 2010-11-06
    • 2011-08-17
    • 2016-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-04
    • 2010-12-16
    相关资源
    最近更新 更多