如何优化头孢夏普在WPF中的性能



我在WPF中使用CefSharp,滚动时会出现延迟和暂停。寻求优化性能的方法。CPU:Intel i3 2310 2.1GHz,4GB RAM,分辨率设置:1920*1080,windows7谢谢

要实时使用CefSharp,必须使用WinForms版本。这是因为WPF版本必须在屏幕外渲染每一帧,然后逐像素复制,基本上所有的工作都在CPU中完成。WinForms直接在gpu中渲染帧。WPF版本的一个优点是,它可以对查看的页面进行屏幕截图,因为它已经有了渲染图像。但如果你不需要,可以使用CefSharp.WinForms.

这并不意味着你必须创建一个WPF项目。您仍然可以拥有一个WPF项目,并将WinForms元素与WindowsFormsHost一起使用。这已经在这里的答复中提出了。

最新更新