zl程序教程

您现在的位置是:首页 >  .Net

当前栏目

wpf绘制drawvisual卡顿

2023-04-18 12:44:12 时间

drawvisual

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

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

drawvisual卡顿

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

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

解决办法

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