以前客户使用的时候,上面元素不多, 只有一些线段/圆弧
现在由于业务拓展到别的领地,
有些客户画几千个元素, 生成几万个点, CxxxView OnDraw() 的时候已经不堪重负,
随便重画一个什么, 或者放缩一下, 只要电脑性能差一点,
就卡成狗了。
离线
MEM DC 是用双缓冲解决的是闪烁问题, 你现在的问题不是闪烁, 而是计算占了太多cpu时间,导致GUI卡屎了。
对, 就是双缓冲这个问题我和同事讨论过, 已经pass了。
离线
你说的也有道理, 看来用线程在后台画, 画完之后给GUI发个消息,然后把画好的数据粘贴到UI
嗯, 谢谢大家, 我考虑一下用线程怎么做比较合适。
离线