МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів Контакти
Тлумачний словник |
|
|||||||||||||||||||||||||||||||||||||||||||||||
Функції для графічних побудов.Розглянемо функції бібліотеки graphics.h, які використовуються як команди. initgraph (<драйвер>, <режим>, <шлях до драйвера>) - задає графічний режим. Шлях до драйвера зазначають у лапках; detectgraph(<драйвер>, <режим>) - повертає значення характеристик дисплея; setcolor(<кoлip>) - задає колір майбутнього зображення; setbkcolor(<кoлip>) - задає колір тла; putpixel (x, у, <колір>) - висвітлює точку (х,у) заданим кольором; line (х1, у1, х2, у2)- рисує лінію між двома точками; lineto (x, у) - рисує лінію від поточної точки до точки (х, у); linerel (dx, dy) - рисує лінію від поточної точки із заданими приростами; bаr (х1, у1, х2, у2)- рисує зафарбований прямокутник; bar3d (x1, у1, х2, у2, <об'ємна глибина>, n)- рисує паралелепіпед; rectangle (x1, у1, х2, у2)- рисує прямокутник із заданими координатами діагонально протилежних вершин (лівої верхньої та правої нижньої); setviewport (x1, y1, х2, у2, n) - задає координати нового графічного вікна. Цілочисельна змінна n задає режим відсікання зображення, яке виходитиме за межі вікна; clrcle (х, у, R)- рисує коло з радіусом R і центром у точці (х, у); аrс (х, у, <початковий кут>, <кінцевий кут>, <радіус>) - рисує дугу; pieslice (x, у, <початковий кут>, <кінцевий кут>, <радіус>) - рисує зафарбований сектор; ellipse (x, у, <початковий кут>, <кінцевий кут>, <горизонт. радіуо, <вертик. радіуо) - рисує еліпс чи дугу еліпса; setfillstyle (<заповнення>, <колір>) - задає спосіб заповнення замкнутої області залежно від значення параметра заповнення: 0 - заповнення кольором фону, 1 - суцільне заповнення, 2 - заповнення товстими горизонтальними лініями, 3 - заповнення нахиленими лініями, 10 - заповнення точками, 11- щільне заповнення точками; floodfill (x, у, <колір межі>) - заповнює замкнену область, що містить точку (х,у); closegraph() - закриває графічний режим; outtext(<текст>) - виводить заданий текст із поточної позиції; outtextxy (x, у, <текст>) - виводить текст у заданому місці; settextstyle (<шрифт>, <напрям>, <розмір>) - задає вигляд символів, напрямок виведення: 0 - горизонтально чи 1 - вертикально, а також розміри символів 1,2,3. Розглянемо деякі функції, які використовуються у виразах. Graphresult() - повертає код помилки, якщо неможливо задати графічний режим; 0-у разі задання; Getmaxx()- повертає значення розміру екрана вздовж осі ОХ; Getmaxy() - повертає значення розміру екрана вздовж осі OY; Getcolor() - повертає значення поточного кольору; Getx(), Gety() - повертають координати поточного пікселя
Кольори задають числами або англійськими назвами:
Приклад.Нарисувати графік функції y=sin2x+1 на проміжку [0; π], табулюючи функцію з кроком h=0,1. #include <stdlib.h> // Графік #include <iostream.h> #include <math.h> #include <conio.h> #include <graphics.h> float f(float x); void main() { const float a = 0, b = 2*3.14, h = 0.1; const int h1 = 5, x0 = 60, y0 = 240, M = 50; int gdriver = DETECT, gmode, errorcode; int x1, y1; float x, y; initgraph(&gdriver, &gmode,””); errorcode = graphresult (); if (errorcode != grOk) { cout << "Помилка" << grapherrormsg(errorcode); cout << "\n Натисніть на будь-яку клавішу"; getch(); exit(1); } setbkcolor(1); setcolor(14); line(20, y0, 600, y0); Iine(x0, 440, x0, 20); x = a; x1 = x0 + M * x; y = f(x); y1 = y0 - M * y; moveto(x1, y1); setcolor(15); do { y = f(x); y1=y0 - (M*y); Iineto(x1, y1); x1 += h1; x=x+h; } while (x<= b); settextstyle( 0, 0, 1); outtextxy(60, 245, "0"); outtextxy(360, 245, "6.3"); settextstyle( 0, 0, 2); outtextxy(100, 380, "Графік функції y=2sin2x+1"); getch(); closegraph(); } float f (float x) { float func; func = 2*sin (2*x}+ 1; return func; } Читайте також:
|
||||||||||||||||||||||||||||||||||||||||||||||||
|