DelphiGraph Library

Новости

19.03.2009  - Добавлены подпрограммы GetPixel/SetPixel и возможность ограничить время ожидания в WaitForMouseEvent и WaitForKey


Анимация и буферизация

  • procedure FreezeScreen;
    Заморозить экран.
    Вся выводимая графика не будет появляться на экране, пока не будет вызвана UnFreezeScreen. Это используется для буферизации – чтобы избежать постепенного рисования кадров анимации на экране и мерцания.

  • procedure UnFreezeScreen;
    Разморозить экран.
    Выводит на экран все, что было нарисовано с последнего вызова FreezeScreen.

  • procedure Sleep(ms : Cardinal);
    Задержка.
    Программа останавливается и ждет ms миллисекунд.

  • procedure SaveScreen;
    Сохраняет изображение на экране в память для дальнейшего восстановления.

  • procedure LoadScreen;
    Восстанавливает изображение, сохраненное с помощью SaveScreen.

  • function GetNewBuffer : TBuffer;
    Выделяет новый буфер для сохранения изображения с экрана

  • procedure DeleteBuffer(var buf : TBuffer);
    Удаляет буфер

  • procedure SaveScreenToBuffer(buf : TBuffer);
    Сохраняет экран в данный буфер

  • procedure LoadScreenFromBuffer(buf : TBuffer);
    Загружает экран из данного буфера