wpf绘制drawvisual卡顿

2021-12-06 14:27:40 浏览数 (1)

drawvisual

wpf的控件frameworkelement、继承自visual,wpf的gui节点分为

  • visualtree,可见的ui树
  • logictree,xaml中的节点树

drawvisual卡顿

drawvisual数量增加后,有时出现卡顿现象,比对分析发现卡顿时的资源情况

  • drawvisual绘制完成后正确释放,否则大量的资源集中起来会造成绘制卡顿,如下图gc占了很多时间
  • io写入数据明显增加

解决办法

使用DrawingContext的drawimage函数替换DrawDrawing函数

wpf

0 人点赞