gpt4 book ai didi

WPF WebBrowser - 如何缩放内容?

转载 作者:行者123 更新时间:2023-12-04 17:27:52 26 4
gpt4 key购买 nike

尝试在 WPF(C#/XAML、.NET 4.0)WebBrowser 应用程序中测试基本浏览器概念。到目前为止,唯一的问题是以编程方式缩放。有没有人有这方面的经验?

MSDN 没有列出任何内容:http://msdn.microsoft.com/en-us/library/system.windows.controls.webbrowser.aspx
此外,我尝试了各种方法,例如 RenderTransform 选项都无济于事。这要么不可能,要么没有记录。我希望是后者。请注意,WinForm 解决方案是 Not Acceptable 。

在此先感谢您的帮助,
比姆斯

最佳答案

也许你可以像这样执行一个javascript。

document.body.style.zoom = 1.5;

在 WPF 中,我们可以操作文档。我为你创建了一个扩展方法,所以你可以设置缩放:
// www.tonysistemas.com.br
public static partial class MyExtensions
{
public static void SetZoom(this System.Windows.Controls.WebBrowser WebBrowser1, double Zoom)
{
// For this code to work: add the Microsoft.mshtml .NET reference
mshtml.IHTMLDocument2 doc = WebBrowser1.Document as mshtml.IHTMLDocument2;
doc.parentWindow.execScript("document.body.style.zoom=" + Zoom.ToString().Replace(",", ".") + ";");
}
}

用法:
WebBrowser1.SetZoom(0.5);

关于WPF WebBrowser - 如何缩放内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5122485/

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