Синтаксис

FLOAT LockSpace2d(HANDLE HSpace2d, FLOAT lock)


Описание

Функция позволяет заблокировать отрисовку окна при изменениях в графическом пространстве.


Параметры

HSpace2d        дескриптор двухмерного графического пространства.

lock        увеличение числа счетчика блокировок при lock не равном 0, и уменьшение при lock равном 0.


Возвращаемое значение

Возвращается текущее количество счетчика блокировок.


Примечание

Счетчик действует накопительно. Обновление пространства возобновится только при значении счетчика равном 0. 

Смысл применения функции следующий:

На каждом такте, в одном графическом пространстве могут изменяться сразу несколько объектов. В результате Stratum каждый раз посылает Windows сообщение об изменении соответствующего участка окна. При заблокированном обновлении Stratum запоминает измененную область, но не отрисовывает ее.

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


см. Функции работы с двухмерной графикойGrafics_function

Created with the Personal Edition of HelpNDoc: Free EPub producer