Results 28 comments of blueant

我试了一下,CPU占用率高主要是因为Demo程序中有定时器在刷新动画造成的,如果去掉那几个自动运行的进度条演示内容,CPU占用率基本为0

我觉得要看画的内容到底有多复杂了,从一些GDI和GDI+的对比测试数据来看,GDI+的性能确实比GDI低不少,不过一般情况下画的图不是太复杂的话,应该感觉不出来慢很多。 DuiVision以前的的Demo程序感觉切换页面比较慢,后来分析了发现如果界面中有用到大段的文字内容或者定时周期比较短的动画控件会导致画图慢、CPU占用高,把动画控件去掉之后CPU占用会很低,首页的大段文字我后来换成多个小段的文字,感觉性能比原来有所提高,可能GDI+中对于大段文字的处理性能比较差。

用gdi+主要还是使用比较方便,后续会考虑支持gdi或者其他的渲染方式,SOUI等界面库支持skia等渲染库,据说速度比较快,没有仔细研究过,有时间可以研究一下

是的,阴影是叠加在正常窗口下面的一个窗口。

排序已经支持,用法可以参考手册和demo程序。

我先分析一下怎么实现

已经增加了禁用操作系统DPI虚拟化的功能,在resource.xml中可以增加一个cfg配置,如果dpiAware设置为1,则禁用操作系统的DPI虚拟化,默认是不禁用的,但DuiVision并没有提供高DPI的自动适配,如果禁用了DPI虚拟化,应用程序就要自己考虑高DPI情况下该怎么处理

最新版本的向导生成的代码将对话框资源的visible属性设置为false,可以试一下能能否解决这个问题