技术社区

WPF实现图中效果占用CPU资源过高,求解决方案
admin | 发表于: 2017-12-22 回答
当窗体上生成批量任意控件(如:2万个Label),然后执行Storyboard动画,或操作窗体控件属性(如:Marin,RenderTransform)此时观察CPU使用率高达20%或更高,当窗体无任何控件时,执行上述内容CPU使用率正常为1%,根据上述情况我个人理解是由于重绘窗体内容过大导致的,不知道理解是否正确。
(曾经在以上场景做过测试,定义DispatcherTimer每隔一秒获取ProgressBar.Maximum属性此时观察CPU使用率高达20%或更高,持久不降,曾经以为是生成控件未缓过来,后来隔了一天后观察还是未降低)

回复列表