|
src_x = координата x левого верхнего угла копируемого прямоугольника
src_y = координата y левого верхнего угла копируемого прямоугольника src_width = ширина копируемого прямоугольника src_height = высота копируемого прямоугольника dest_x = координата x левого верхнего угла места назначения dest_y = координата y левого верхнего угла места назначения src_buffer = название того буфера, откуда выполняется копирование (не обязательно) dest_buffer = название того буфера, куда выполняется копирование (не обязательно) |
| Копирует прямоугольную область графики из одного буфера в другой. Если буфер не указан, используется текущий. |
|
; Пример CopyRect
; Выбираем графический режим Graphics 800,600,16 ; Создаем "пустой" рисунок gfxBlank=CreateImage (300,300) ; Заполняем экран случайными квадратами случайного цвета For t = 1 To 1000 Rect Rand(800),Rand(600),Rand(100),Rand(100),Rand(0,1) Color Rand(255),Rand(255),Rand(255) Next ; Задержка 2 секунды Delay 2000 ; Копируем случайно выбранную область из буфера экрана в буфер рисунка CopyRect Rand(800),Rand(600),300,300,0,0,FrontBuffer(),ImageBuffer(gfxBlank) ; Очищаем экран, выводим на экран копию рисунка и ждем нажатия любой клавиши Cls DrawImage gfxBlank,0,0 WaitKey |