UnlockBuffer buffer

Параметры

buffer = имя буфера экрана или рисунка (не обязательно)

Описание

После того, как Вы примените к буферу команду LockBuffer, единственные команды для работы с графикой, которые Вы сможете использовать - команды чтения/записи пиксела. Это такие команды, как ReadPixel, WritePixel, ReadPixelFast, WritePixelFast, CopyPixelFast и CopyPixel. Вы должны использовать команду UnlockBuffer перед использованием других графических команд.

Параметр не требуется. Если он не указан, по умолчанию будет использоваться буфер, указанный в команде SetBuffer.

Смотрите другие команды для получения дополнительной информации.

Смотрите также: LockedPitch, LockedFormat, LockedPixels, ReadPixelFast, WritePixelFast, LockBuffer.

Пример

Graphics 640,480,16

; Нарисуем что-нибудь на экране
For t= 1 To 1000
Color Rnd(255),Rnd(255),Rnd(255)
Rect Rnd(640),Rnd(480),Rnd(150),Rnd(150),Rnd(1)
Next

Delay 3000

; Скопируем верхнюю часть экрана в нижнюю
; используя быстрые команды и блокирование буфера
For x = 1 To 640
For y = 1 To 240
LockBuffer FrontBuffer()
WritePixelFast x,y+241,ReadPixelFast(x,y)
UnlockBuffer FrontBuffer()
Next
Next

Delay 3000

; Скопируем левую часть экрана в правую
; используя медленные команды
For x = 1 To 320
For y = 1 To 480
WritePixel x+320,y,ReadPixel(x,y)
Next
Next


Главная страница

Нажмите сюда, чтобы увидеть последнюю версию этой страницы в Интернете