How much is the performence degradation caused by using Shapes derived objects instead of Visual derived objects
问题 In creating a drawing application or a simulation containing thousands of shapes, it is advised to used classes derived from Visual (like DrawingVisual) instead of classes derived from Shape due to performance degradation. I want to know how much is the performance degradation and is majority of it due to FrameworkElement class in the hierarchy of derived classes? And what is the threshold beyond which one should decide using Visual instead of Shape? And what are the pros and cons of losing