Существуют ли различия в производительности рендеринга между использованием ScaleTransform и установкой размера напрямую? - PullRequest
1 голос
/ 30 июня 2010

Что касается производительности рендеринга, имеет прямоугольник с размером 5000x5000, отличающийся по характеристикам производительности от прямоугольника с размером 5x5 и ScaleTransform (LayoutTransform) 1000?

1 Ответ

2 голосов
/ 30 июня 2010

Разница в производительности рендеринга незначительна:

  • При наличии LayoutTransform проход макета очень немного медленнее, поскольку он должен распространяться вниз по дереву рендеринга, и
  • преобразования координат очень немного медленнее, когда присутствует LayoutTransform, поскольку они должны применять LayoutTransform к четырем углам прямоугольника, НО
  • Когда речь идет о фактическом рисовании пикселей на экране, разницы нет вообще.

Обычно рисование пикселей - это большая часть работы.

Если вы не рисуете очень большое количество очень маленьких прямоугольников, вы не заметите разницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...