
- •Розділ і. Вступ. Основи алгоритмізації Тема: Поняття архітектури комп’ютера фон Неймана.
- •Принцип використання двійкової системи числення
- •Принцип програмного керування роботою комп'ютера
- •Принцип збереження програм у пам'яті комп'ютера
- •Принцип адресності пам'яті
- •Тема: Алгоритм і його властивості.
- •Тема: Базові структури алгоритмів.
- •Метод вставок
- •Метод вибору
- •Розділ іі. Мова програмування паскаль. Тема: Методології розробки програм.
- •Тема: Загальні відомості про мову Паскаль.
- •Тема: Опис стандартних типів.
- •Тема: Циклічні конструкції.
- •Тема: Табличні величини. Масиви даних.
- •Тема: Рядкові типи.
- •Тема: Підпрограми.
- •Тема: Модуль Graph. Графічний режим.
- •Побудова рухомих зображень
- •Тема: Файловий тип.
- •Тема: Вказівники.
- •Тема: Тип запис.
- •Тема: Множинні типи.
- •Тема: Потоки. Введення-виведення даних.
- •Тема: Адреси даних. Вказівники. Динамічна пам'ять.
- •Тема: Розгалуження.
- •Тема: Основні відомості по структурному програмуванню.
- •Тема: Функції.
- •Тема: Масиви даних.
- •Робота з даними в динамічній пам'яті
- •Проблеми, що пов'язані з вказівниками
- •Тема: Форматування потоків.
- •Функції для управління графічною системою:
- •Функції для установки параметрів зображення:
- •Функції для отримання зображення на екрані:
- •Функції для отримання параметрів зображення:
- •Список літератури
Функції для отримання параметрів зображення:
detectgraph - void far detectgraph(int far *graphdriver, int far *graphmode). Функція повертає тип вашого графічного адаптера graphdriver і режим graphmode з дозволом, максимально можливим для даного адаптера
getarccoords - void far getarccoord*(struct arccoordstype far *arccoords). Повертає в структурі arccoords значення координат дуги, побудованої при останньому зверненні до arc()
getaspectratio - void far getaspectratio(int far *xasp, int far *yasp). Повертає коефіцієнт стиснення (уаsр/хаsр) по координатах x і у
getbkcolor - int far getbkcolor(void). Повертає номер поточного кольору фону
getcolor - int far getcolor(void). Повертає номер поточного кольору зображення
getdefaultpalette - struct palattetype *far getdefaultpalette(void). Повертає покажчик на структуру типу palettype, що містить інформацію про палітру (наборі квітів), встановлюваною за умовчанням функцією initgraph ()
getdrivername - char *far getdrivername(void). Повертає покажчик на рядок, що містить назву поточного графічного драйвера
getfillpattern - void far getfillpattern(char far *pattern). Отримання кодів, вживаних користувачем для завдання шаблону заповнення екрану або його. області
getfillsettings - void far getfillsettings(struct fillsettingstype far *fillinfo). Повертає в структурі fillinfo значення параметрів заповнення і кольору екрану
getgraphmode - int far getgraphmode(void). Повертає номер графічного режиму
getimage - void far getimage(int left, int top, int right, int bottom, void far *bitmap). Отримання і збереження в області пам'яті, на яку указує bitmap, вікна екрану, заданого координатами вершин
getlinesettings - void far getlinesettings (struct linesettingstype far *lineinfo). Повертає в структурі lineinfo значення параметрів лінії
getmaxcolor - int far getmaxcolor(void). Повертає найбільший номер кольору, який можливо встановити в поточному режимі графічного драйвера за допомогою функції setcolor ()
getmaxmode - int far getmaxmode(void). Повертає найбільший номер режиму, який можливо встановити для поточного графічного драйвера
getmodename - char *far getmodename (int mode_number). Повертає покажчик на рядок з назвою графічного режиму mode_number
getmoderange - void far getmoderange(int graphdriver, int far *lomode, int far *himode). Повертає діапазон доступних графічних режимів для графічного драйвера graphdrivr
getmaxx - int far getmaxx(void). Повертає ціле значення, рівне розміру екрану по горизонталі (максимальне значення х)
getmaxy - int far getmaxy(void). Повертає ціле значення, рівне розміру екрану по вертикалі (максимальне значення у)
getpalette - void far getpalette(struct palettetype far *palette). Видає покажчик palеtte на структуру типу palette, що містить інформацію про поточну палітру (наборі квітів)
getpalettesize - int far getpalettesize(void). Повертає кількість квітів, доступних в поточному графічному режимі
getpixel - unsigned far getpixel(int х, int у). Повертає колір заданої (х, у) точки
gettextxettings - void far gattextxettings(struct textsettingstype far *texttypeinfo). Повертає в структурі texttypeinfo значення параметрів тексту
getviewsettings - void far getviewaettings (struct viewporttype far *viewport). Повертає в структурі viewport значення параметрів вікна екрану
getx - int far getx(void). Повертає ціле значення координати х поточної позиції на екрані
gety - int far gety(void). Повертає ціле значення координати у поточної позиції на екрані
graphresult - int far graphreault(void). Повертає номер помилки графічної операції (ціле число від -15 до -1); значення 0 говорить про відсутність помилок
grapherrormsg - char *far grapherrormsg(int errorcode). Повертає покажчик на рядок, що містить опис помилки номер errorcode
imagesize - unsigned far imagesize(int left, int top, int right, int bottom). Повертає об'єм буфера, потрібного для збереження графічної інформації у вікні екрану із заданими вершинами
textbelght - int far textheight(char far *textstring). Повертає ціле значення висоти в пікселях символів з рядка textstring
Питання для самоконтролю:
Який файл необхідно підключити до програми для роботи з графічною бібліотекою?
Як перевести систему в текстовий режим?
Яка функція ініціалізує (задає) графічний режим?
Назвіть функції для установки параметрів зображення.
Які функції задають колір фону та майбутнього зображення?
Яким чином намалювати дугу?
Які функції застосовують для малювання зафарбованого прямокутника та паралелепіпеда?
Назвіть функції для малювання ліній.
За допомогою яких функцій виводять текст у графічному режимі?
Назвіть функції для отримання параметрів зображення.