Delphi Chromium Embedded:如何扩展网站以实现更高的DPI(CEF3)
我使用CEF3在Windows应用程序中显示网页。它工作正常,但如果Windows具有更高的DPI设置(例如150%),则无法进行缩放。我不希望它自动完成这项工作,但我也找不到任何可以设置为告诉chromium进行缩放的属性。有什么方法可以做到这一点吗?正如您已经注意到的,缩放和缩放是不同的事情。我想这就是你想要的公式:Delphi Chromium Embedded:如何扩展网站以实现更高的DPI(CEF3),delphi,chromium-embedded,Delphi,Chromium Embedded,我使用CEF3在Windows应用程序中显示网页。它工作正常,但如果Windows具有更高的DPI设置(例如150%),则无法进行缩放。我不希望它自动完成这项工作,但我也找不到任何可以设置为告诉chromium进行缩放的属性。有什么方法可以做到这一点吗?正如您已经注意到的,缩放和缩放是不同的事情。我想这就是你想要的公式: public void SetScaleFactor(double scale) { double zoomLevel = Math.Log(s
public void SetScaleFactor(double scale)
{
double zoomLevel = Math.Log(scale, 1.2);
this._browserHost.SetZoomLevel(zoomLevel);
}
您可以尝试一下,看看缩放的不同之处
祝你好运 据我所知,您只能将属性设置为Chromium.Browser.Host.ZoomLevel属性。谢谢,这是“隐藏”属性。一个新的问题出现了:不幸的是ZoomLevel不是一个缩放因子。“-1.0”似乎可以将网页扩展到原来大小的50%。“3.0”将它扩展到200%,“0.0”是100%,“1.0”比100%大一点…公式是什么?谢谢,这就是我想要的。