我最近使用devexpress winforms控件创建了一个简单的ribbonform应用程序。只需查看图像就可以了解发生了什么。每次cef.initialize被调用时,窗口都会调整大小并变得更小。如果没有添加chromium浏览器,这就是屏幕:
的数据
当我向它添加浏览器组件时,它变成了这样:
的
两个图像可能看起来相同,但第二个屏幕是第一个的40%。
代码很简单:
Try
Dim cef1 As New ChromiumWebBrowser
cef1.Dock = DockStyle.Fill
XtraTabPage2.Controls.Add(cef1)
cef1.LoadUrl("http://google.com")
Catch ex As Exception
MsgBox(ex.Message)
End Try
字符串
我甚至尝试了以下设置,但什么也没有发生:
Dim cefset As New CefSettings
cefset.DisableGpuAcceleration()
cefset.WindowlessRenderingEnabled = True
Cef.Initialize(cefset)
ChromiumWebBrowser1.LoadUrl("http://google.com")
型
我试着在谷歌上搜索,但没有任何结果。Devexpress团队说要问Cefsharp开发团队,但我想我会先在这里尝试。对可能发生的事情有什么想法吗?
此致,
1条答案
按热度按时间xkftehaa1#
正如Jimi在评论中推荐的那样,我将我的DPIaware设置为PerMonitor(V2),它可以正常工作。