Z-порядок объектов

Взаимное расположение объектов может существенно влиять на скорость прорисовки экрана. В Среде Исполнения часть графических объектов объединяются с фоном, т. е. единожды "врисовываются" в фоновую картинку и на их периодическую перерисовку ресурсы не затрачиваются. С фоном объединяются все статические объекты (без сценариев), расположенные в Z-порядке ниже самого первого динамического объекта (со сценариями). Графические объекты без сценариев, расположенные выше динамических объектов не могут быть объединены с фоном, так как положение и/или размер динамических объектов могут быть изменены в сценариях таким образом, что они окажутся перекрытыми статическими объектами, которые в этом случае также нуждаются в перерисовке. Перемещение статических объектов окна как можно ниже в Z-порядке позволит Среде Исполнения объединить их с фоновой картинкой и уменьшить затраты на перерисовку.

Для определения оптимального Z-порядка графических объектов используйте в Среде Разработки команду меню:

В этом меню содержатся команды, которые позволяют скрыть все графические объекты окна и показать только объекты выбранного типа или некоторые их комбинации:

Эта команда скрывает все графические объекты кроме тех, которые не имеют сценариев и будут объединены с фоновой картинкой в Среде Исполнения.

Эта команда скрывает все объекты в окне, за исключением динамических.

Команда скрывает все графические объекты окна кроме статических, которые не могут быть объединены с фоновой картинкой по причине их расположения выше динамических объектов.

Команда скрывает все графические объекты, за исключением тех, которые не будут объединены с фоном в Среде Исполнения: все динамические объекты и статические объекты, расположенные выше динамических.

Данная команда выводит статистику затрат процессорного времени, необходимого на прорисовку всех графических объектов окна.

Показатели затрат процессорного времени являются относительными. За 100% принят один полный цикл прорисовки окна, а приведенные значения показывают, какую долю времени в этом цикле занимают различные фазы прорисовки. При этом затраты на прорисовку не фоновых статических объектов должны стремиться к 0%.