- Функции общего назначения
- 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 -- Запросить строку с клавиатуры
|
|