Запись изображения в буфер производится процедурой GetImage(X1, Y1, X2, Y2 : Integer; VAR BitMap), в которой параметры X1,Y1,X2,Y2 имеют то же значение, что и в ImageSize, а вместо бестипового параметра BitMap должна подставляться переменная-буфер, занимающая область памяти размера, необходимого для полного сохранения изображения (т.е. равного значению ImageSize). Процедура PutImage(X,Y : Integer; VAR BitMap; Mode:Word) восстанавливает изображение из буфера BitMap в прямоугольник, левый верхний угол которого определен координатами (X,Y). Задание прямоугольника одной точкой объясняется это тем, что в структуре BitMap первые два слова содержат ширину и высоту в пикселах запомненного изображения. |