Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
самост1_1new_druk!!!.doc
Скачиваний:
22
Добавлен:
13.11.2019
Размер:
1.61 Mб
Скачать

Функції для отримання параметрів зображення:

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

Питання для самоконтролю:

  1. Який файл необхідно підключити до програми для роботи з графічною бібліотекою?

  2. Як перевести систему в текстовий режим?

  3. Яка функція ініціалізує (задає) графічний режим?

  4. Назвіть функції для установки параметрів зображення.

  5. Які функції задають колір фону та майбутнього зображення?

  6. Яким чином намалювати дугу?

  7. Які функції застосовують для малювання зафарбованого прямокутника та паралелепіпеда?

  8. Назвіть функції для малювання ліній.

  9. За допомогою яких функцій виводять текст у графічному режимі?

  10. Назвіть функції для отримання параметрів зображення.