Why does use of pens with dash patterns cause huge (!) performance degredation in WPF custom 2D drawing?

后端 未结 4 1774
遇见更好的自我
遇见更好的自我 2021-01-03 08:34

Hope anyone can shed light on this so I can use pens with dash patterns?

I am writing a scrollable chart (a Panel inside ScrollViewer that

4条回答
  •  轻奢々
    轻奢々 (楼主)
    2021-01-03 09:21

    You should use Perforator to dig deeper into the performance issue. Here's a link to the MSDN site talking about various WPF performance tools. Perforator would probably be the tool that will help you the most, specially in determining if the lines are being drawn using the software renderer (which would be the greatest factor in giving you such bad performance).

    If the problem is that they are being drawn in software, you might have to write your own ShaderEffect, but that will probably get tricky fast unless you are familiar with HLSL.

提交回复
热议问题