Свойства, методы, события, типы, классы______________________1003

LoadFromResourceName

Загружает битовую карту из файла ресурсов по указанному имени
Класс TBitmap

Прототип

void _fastcall LoadFromResourceName(int Instance,

const AnsiString ResName) ;

Описание

Метод LoadFromResourceName загружает битовую карту из файла ресурсов
выполняемого модуля. Загружаемая карта указывается именем ResName. Метод
поддерживает изображения с 256 цветами.

LoadFromStream

Загружает графическое изображение из указанного потока
Класс TGraphic

Прототип

virtual void _fastcall LoadFromStream(Classes::TStream* Stream) = 0;

Описание

Метод LoadFromStream читает из потока Stream графический объект. Исполь-
зуется, например, для загрузки изображения из объекта TBIobStream, чтобы про-
читать графическое поле в наборе данных.

Lock

Блокирует канву, не разрешая другим нитям многопоточного приложения ри-
совать на ней

Класс TCanvas

Прототип

void _fastcall Lock(void);

Описание

Метод Lock блокирует данную канву, не разрешая другим нитям многопоточ-
ного приложения рисовать на ней. Канва остается блокированной до снятия блока-
ды вызовом метода Unlock. Если имеются вложенные вызовы Lock, то они увели-
чивают свойство LockCount, фиксирующее количество блокировок. Канва будет
оставаться блокированной, пока не будет снята последняя блокировка.

Если нежелательна вложенная многократная блокировка, лучше использо-
вать метод TryLock.

Поскольку блокировка не дает другим нитям рисовать на канве, производите-
льность работы приложения может за счет этого снизится. Так что не надо зло-
употреблять блокировками. Их следует применять только тогда, когда есть веро-
ятность нежелательных наложений операций, выполняемых в разных нитях при-
ложения с несколькими потоками.