Курсовая работа: Побудова динамічної графіки
ArcCoordsType = record
X,Y : Integer; {Координати центру}
Xstart,Ystart: Integer; {Початок дуги}
Xend,Yend : Integer; {Кінець дуги}
end;
Процедура Ellipse.
Викреслює еліпсну дугу.
Заголовок:
Procedure Ellipse(X,Y: Integer; BegA,EndA,RX,RY: Word);
Тут X, Y - координати центру; BegA, EndA - відповідно початковий і кінцевий кути дуги; RX, RY- горизонтальний і вертикальний радіуси еліпса в пікселях.
При викреслюванні дуги еліпса використовуються ті ж угоди щодо ліній, що і в процедурі Circle, і ті ж угоди щодо кутів, що і в процедурі Arc. Якщо радіуси погоджувати з урахуванням масштабного коефіцієнта GetAspectRatio, буде викреслено правильне коло.
· Фарби, палітри, заповнення
Процедура SetColor.
Встановлює поточний колір для ліній і символів, що виводяться. Заголовок:
Procedure SetColor(Color: Word);
Тут Color - поточний колір.
В модулі Graph визначені точно такі ж константи для завдання кольору, як і в модулі СИГ .
Функція GetColor. Повертає значення типа Word, що містить код поточного кольору.
Заголовок:
Function GetColor: Word;
Функція GetMaxColor.
Повертає значення типу Word, що містить максимальний доступний код кольору, який можна використовувати для звернення до SetColor.
Заголовок:
Function GetMaxColor: Word;
Процедура SetBkColor.
Встановлює колір фону.
Заголовок:
Procedure SetBkColor(Color: Word);
Тут Color - колір фону.