C#的winform里面镶嵌了一个CefSharp,但是设备的屏幕宽度要比网页的宽度要小,所以要执行缩放,缩放的应该是CefSharp,有没有动的告诉下CefSharp怎么缩放。
劳烦懂得大神给解决下,只需要一个缩放就行,其他都不要。
C#的winform里面镶嵌了一个CefSharp,但是设备的屏幕宽度要比网页的宽度要小,所以要执行缩放,缩放的应该是CefSharp,有没有动的告诉下CefSharp怎么缩放。
劳烦懂得大神给解决下,只需要一个缩放就行,其他都不要。
ChromiumWebBrowser对象的
/// <summary>
387 /// The dpi scale factor, if the browser has already been initialized
388 /// you must manually call IBrowserHost.NotifyScreenInfoChanged for the
…
389 /// browser to be notified of the change.
390 /// </summary>
391 public double DpiScaleFactor { get; set; }
你可以通过这个方法,设置dpi的百分比,不过设置完之后,还要调用IBrowserHost.NotifyScreenInfoChanged来使其生效。
或者你在加载cef初始化的位置,直接调用这个方法,设置。然后再去加载界面。