gpt4 book ai didi

c# - 在 C# 中更改 WebBrowser 控件的显示字体?

转载 作者:行者123 更新时间:2023-11-30 15:48:54 24 4
gpt4 key购买 nike

我正在尝试更改 WebBrowser 控件的显示字体。

我试过了

doc.execCommand("FontName", false, "Arial");

但它似乎适用于选定的文本。

我想要与在 IE 中设置字体完全相同的效果 -> Internet 选项 -> 常规 -> 外观 -> 字体。

提前致谢。

炳祖

--------更新------------

正如 Mitchell 指出的那样,目标是完成与 ExeWB 在 C#.Net 中所做的相同的工作。

此外,更改注册表为此有些过度工作,如果存在,可能需要更简单的解决方案。否则,我就直接拒绝这个 FR。

最佳答案

实际上,您可以调用 ExecWB 方法,您只需间接调用即可。我有以下代码用于放大和缩小(使用 C# 4.0 使它更容易一些):

    private const int OLECMDID_ZOOM = 63;
private const int OLECMDEXECOPT_DONTPROMPTUSER = 2;

private void SetZoom(int zoom)
{
dynamic obj = webBrowser1.ActiveXInstance;

obj.ExecWB(OLECMDID_ZOOM, OLECMDEXECOPT_DONTPROMPTUSER, zoom, IntPtr.Zero);
}

关于c# - 在 C# 中更改 WebBrowser 控件的显示字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2185606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com