DelphiGraph Library

Новости

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


Документация к библиотеке DelphiGraph

  • Функции общего назначения
    • InitGraph(Width, Height : Integer) -- Показать главное окно
    • CloseGraph -- Закрыть главное окно
    • var HaltOnWindowClose : Boolean
    • WaitForGraph -- Подождать закрытия главного окна пользователем
    • GetScreenMaxX : Integer -- Ширина экрана компьютера
    • GetScreenMaxY : Integer -- Высота экрана компьютера
    • GetMaxX : Integer -- Ширина главного окна
    • GetMaxY : Integer -- Высота главного окна
    • SetTitle(title : String) -- Установить заголовок окна
    • GetTitle : String -- Прочитать заголовок окна
  • Графические примитивы
    • Система координат на экране
    • ClrScr -- Очистка жкрана
    • Rectangle(x1, y1, x2, y2 : Integer) -- Прямоугольник
    • Ellipse(x1, y1, x2, y2 : Integer) -- Эллипс
    • RoundRect(x1, y1, x2, y2, a, b : Integer) -- Прямоугольник с закругленными углами
    • MoveTo(x, y : Integer) -- Переместить перо (не рисовать)
    • LineTo(x, y : Integer) -- Переместить перо (рисовать)
    • Polygon(const points : array of TPoint) -- Многоугольник
    • SetPixel(x, y : Integer; Color : TColor) -- Установить цвет точки
    • GetPixel(x, y : Integer) : TColor -- Получить цвет точки
  • Цвета
    • Способ представления цвета (красный, зеленый, синий -- RGB)
    • RGB(r, g, b : Byte) : TColor -- Получить цвет по трем компонентам
  • Параметры рисования: перо и заливка
    • Get/SetPenColor(c : TColor) -- Цвет линий
    • Get/SetPenWidth(w : Integer) -- Толщина линий
    • Get/SetPenStyle(s : TPenStyle) -- Стиль линий
    • Get/SetGraphicMode(m : TPenMode) -- Режим вывода графики
    • Get/SetBrushColor(c : TColor) -- Цвет заливки (фона)
    • Get/SetBrushStyle(s : TBrushStyle) -- Стиль заливки (фона)
  • Текст и шрифты
    • Get/SetFontColor(c : TColor) -- Цвет текста
    • Get/SetFontSize(s : Integer) -- Размер текста
    • Get/SetFontName(n : String) -- Название шрифта
    • Get/SetFontStyle(s : TFontStyles) -- Стиль текста
    • TextWidth(const Text : String) : Integer -- Получить ширину текста
    • TextHeight(const Text : String) : Integer -- Получить высоту текста
    • TextOut(X, Y : Integer; const S : String) -- Вывести текст
  • Работа с клавиатурой
    • CheckKeyState(vk : Word) : Boolean -- Проверить, нажата ли клавиша
    • WaitForKey(milliseconds : Cardinal = INFINITE) -- Ждать нажатия клавиши
    • KeyPressed : Boolean -- Узнать, была ли нажата клавиша
    • CharPressed : Boolean -- Узнать, был ли введен символ
    • ReadKey : Word -- Считать нажатие клавиши
    • ReadChar : Char -- Считать символ
  • Работа с мышью
    • WaitForMouseEvent(milliseconds : Cardinal = INFINITE) -- Ждать нажатия или перемещения мыши
    • MousePressed : Boolean -- Узнать, нажата ли клавиша мыши
    • GetMouseX : Integer -- Узнать x-координату курсора мыши
    • GetMouseY : Integer -- Узнать y-координату курсора мыши
  • Анимация и буферизация
    • Как работает анимация
    • FreezeScreen -- Заморозить экран
    • UnFreezeScreen -- Разморозить экран
    • SaveScreen -- Запомнить изображение на экране
    • LoadScreen -- Восстановить ранее запомненное изображение
    • GetNewBuffer : TBuffer -- Создать новый буфер
    • DeleteBuffer(var buf : TBuffer) -- Удалить ранее созданный буфер
    • SaveScreenToBuffer(buf : TBuffer) -- Скопировать изображение с экрана в ранее созданный буфер
    • LoadScreenFromBuffer(buf : TBuffer) -- Загрузить изображение из буфера на экран
  • Работа с изображениями
    • LoadPicture(fileName : String) : TPicture -- Загрузить картинку из файла
    • UnLoadPicture(p : TPicture) -- Удалить картинку из памяти
    • DrawPicture(x, y : Integer; p : TPicture) -- Вывести картинку на экран
    • GetPictureWidth(p : TPicture) : Integer -- Получить ширину картинки
    • GetPictureHeight(p : TPicture) : Integer -- Получить высоту картинки
  • Ввод данных с клавиатуры
    • ReadString(Default : String = ''; Prompt : String) : String -- Запросить строку с клавиатуры