使用ScaleTransform和直接设置大小之间是否存在渲染性能差异?

时间:2010-06-30 07:32:19

标签: wpf performance rendering

就渲染性能而言,具有大小为5000x5000不同性能特征的Rectangle,而不是大小为5x5且ScaleTransform(LayoutTransform)为1000的Rectangle?

1 个答案:

答案 0 :(得分:2)

渲染性能差异可以忽略不计:

  • 当存在LayoutTransform时,布局传递会稍微慢一些,因为它必须沿着渲染树传播,并且
  • 当存在LayoutTransform时,坐标变换会稍微慢一些,因为它们必须将LayoutTransform应用于矩形的四个角,但是
  • 当涉及到在屏幕上实际绘制像素时,没有任何区别。

绘制像素通常是大部分工作。

除非您要绘制非常大量的非常小的矩形,否则您将不会注意到差异。