З допомогою якої вказівки здійснюється закриття графічного режиму?
closegraph() Функція closegraph() вивантажує графічний драйвер з пам’яті і відновлює текстовий режим роботи відеоадаптера. В бібліотеці graphics.h є функції, що дозволяють виходити з графічного режиму без вивантаження драйвера (restorecrtmode()) і повертатися назад (setgraphmode()).
Які функції працюють з динамічним зображенням? Навести приклад.
При використанні графіки програма повинна в першу чергу форматувати графічну систему за допомогою виклику функції initgraph (). Після закінчення використання графіки необхідно викликати функцію closegraph () або restorecrtmode ().
Також всі функції які працюють с динамічним зображенням:
Arc - Функція малює дугу окружності з положення start до положення end (задаються в гра-дусах) навколо невидимого центру кола в точці х, у з радіусом radius. Колір окружності визначається поточним кольором.
bar - Функція малює прямокутну панель, що має лівий верхній кут в точці з координатами left, top, а правий нижній кут в точці right, bottom. Панель заповнюється відповідно до поточного зразком заповнення і кольором (зразок заповнення і колір встановлюється за допомогою функції setfillpattern ()). Панель не обводиться контурній лінією.
Circle - Функция рисует окружность с центром в точке х,у и радиусом radius (выраженным в пикселах). Используется текущий цвет рисования.
cleardevice- Функція очищає екран і переустановлює поточну позицію (current position - CP) в 0,0. Ця функція використовується тільки в графічних режимах екрана.
Closegraph - Функція деактивує графічне оточення, що включає в себе повернення системі пам'яті, що використовувалася для графічних драйверів і шрифтів.
Clreol - Функция очищает строку от текущей позиции курсора и до конца строки активного окна. Позиция курсора не изменяется.
Drawpoly - Функція малює багатокутник, використовуючи поточний колір малювання. Число кінцевих точок багатокутника одно numpoints. Оскільки кожна точка складається з координат х і у, то масив цілих чисел, на який вказує points, повинен бути принаймні достатнім для розміщення цих координат. У масиві кожна точка визначається координатами х, у, де координата х є першою.
Ellipse - Функція малює еліпс з використанням поточного кольору. Центр еліпса розташовується в точці х, у. Довжина радіусів за напрямками х і у задається аргументами xr і yr. Та частина еліпса, яка фактично виводиться на екран, задається величинами start і end, вимірюється в градусах. Якщо параметр start дорівнює 0, a end - 360, то еліпс буде зображений цілком.
Fillellipse - Функция рисует эллипс и закрашивает его, используя текущий цвет заполнения и образец заполнения.
Getaspectratio - Функция копирует коэффициент для х в переменную, на которую указывает xasp, а коэффициент для у — в переменную, на которую указывает yasp. Можно изменять эти коэффициенты, чтобы изменять способ изображения объекта на экране.
Getbkcolor - Функция возвращает текущий цвет фона
Getcolor - Функция возвращает текущий цвет рисования.
Getdrivername - Функция возвращает имя текущего графического драйвера. Имя представляет собой строку, содержащуюся в статически выделенном символьном массиве. Содержимое этого массива переписывается всякий раз при вызове функции. Если необходимо сохранить содержи¬мое массива, то его следует куда-либо скопировать.
Getfillpattern - Функция заполняет массив, на который указывает параметр pattern 8 байтами, определяющими текущий образец заливки. Размер массива должен быть не менее 8 байт.
Getfillsettings - Функция заполняет структуру, на которую указывает параметр info, значением шаблона заливки и текущим цветом.
Getgraphmode - Функция возвращает текущий графический режим. Возвращаемое значение не соответствует текущему значению, которое BIOS ассоциирует с активным видеорежимом. Вместо этого возвращаемое значение соотносится с текущим видеодрайвером.
Do'stlaringiz bilan baham: |