ПредишенСледващото

Кръгове и елипси

Лабораторни упражнения по компютърни науки за специалността "Моделиране и изследване на операциите в организационните и техническите системи"

Фигура 12 - Star

Star обръща процедура STARLINE. който получава като параметри на координатите на центъра на звездата и на платното, в който звездата, за да бъдат изведени. На първо място, изчисли координатите на всички звезди и депресии, които са написани на р масив. След това, този масив се предава като параметър на полигон на метод.

Забележка. Моля, имайте предвид, че размерът на р масив е един по-голям от броя на всички звезди, и депресиите, и че стойностите на първите и последните елементи на масива са еднакви.

Елипса метод обръща елипса или кръг, в зависимост от стойностите на параметрите. инструкция метод повикване в общ вид, както следва:

Obekt.Canvas.Ellipse (x1, y1, x2, y2)

където обекта - име обект (компонент), на чиято повърхност се извършва проследяване;

x1, y1, x2, У2 - координати на правоъгълника, в който елипса се изтегля или правоъгълника е квадрат, кръг (Фигура 13).

Фигура 13 - Стойностите елипса параметрите на метода определят формата на геометрични фигури

Цвят, дебелина и стил на елипсата, определена от линия Писалка стойностите на имотите. и цвят и попълнете област стил във вътрешността на елипсата - Четка за ценности повърхност собственост (Canvas), който се извършва теглене.

метод проследяване дъга изпълнява Arc, инструкция обаждане е по принцип, както следва:

където X1, Y1, Х2, Y2 - параметри, определящи елипсата (кръг), част от които е съставен от дъгата; x3, y3 - параметрите, определящи началната точка на дъгата;

x4, y4 - параметрите, определящи за крайната точка на дъгата.

Кръгове и елипси

Лабораторни упражнения по компютърни науки за специалността "Моделиране и изследване на операциите в организационните и техническите системи"

Първоначалната (крайна) точка - точка на пресичане на границата на елипсата и една права линия, прекарана от центъра на елипсата в точка с координатите х 3 и Y 3 (х4, У4). Дъгата се изтегля обратно на часовниковата стрелка от началната точка до края (Фигура 14).

Цвят, дебелина и стил на линията, към която е съставен на дъгата, определена от стойностите Писалка повърхностните свойства (Sanvas), към която продукцията се извършват.

Фигура 14 - Arc метод параметри стойности определя като част от елипса дъга (кръгче)

правоъгълник

В правоъгълник, съставен от правоъгълника. повикване инструкция е в общата форма, както следва:

Obekt.Canvas.Rectangle (x1, y1, x2. Y2)

където обекта - име обект (компонент), на чиято повърхност се извършва проследяване;

x1, y1 и x2, y2 - координатите на горния ляв ъгъл и долния десен ъгъл на правоъгълника.

метод RoundRect също чертае правоъгълник, но със заоблени ъгли. инструкция RoundRect метод повикване е както следва:

Obekt.Canvas.RoundRect (х1, у1, Х2, Y2, X3, КТ)

където x1, y1, x2, y2 - параметрите, определящи положението на ъглите на правоъгълника, в който се вписва правоъгълник със заоблени ъгли; x3 и Y3 - размерът на елипсата, една четвърт от които се използва за изготвяне на заоблен ъгъл (фигура 15).

Фигура 15 - RoundRect метод обръща правоъгълник със заоблени ъгли

Тип контур (цвят, ширина и стил) определя Писалка стойността на имотите. и цвета и стила на запълване на зоната в правоъгълник - четка стойности повърхност собственост (платно), който е съставен правоъгълник.

Има два метода за изготвяне на правоъгълник, като се използват само четка (четка) като инструмент. метод FillRect обръща запълнен правоъгълник, и начин FrameRect - само очертанията. Всеки от тези методи е само един параметър - TRect тип структура. TRect поле структура съдържа координатите на правоъгълна зона, те могат да бъдат запълнени с помощта на функцията Rect.

Кръгове и елипси

Лабораторни упражнения по компютърни науки за специалността "Моделиране и изследване на операциите в организационните и техническите системи"

По-долу, като пример за използване FillRect FrameRect методи и показва процедура, която Парцели формата на повърхността с червен правоъгълник и запълване на правоъгълник със зелен контур.

процедура TForml.ButtonlClick (Sender: TObject); Var

RL, R2: TRect; // координати на ъглите на правоъгълника започват

// запълване на структурата на полета

// ние определят координатите на ъглите на правоъгълника RL: = Rect (20,20,60,40);

R2: = Rect (10,10,40,50); с Forml.Canvas направя

многоъгълник

метод Polygon чертае многоъгълник. Като параметър, методът получава множество TPoint. Всеки елемент на масива представлява запис поле (х, у), която съдържа координатите на един връх на многоъгълника. Метод полигон привлича полигон последователно свързване на точки, като прави линии, координира от които са в масива: .. първия до втория, вторият за трета, трета до четвърта и т.н. След това, последните са свързани и първата точка.

Цвета и стила на границите на полигон, се определят от свойствата на ценности писалка. и цвета и попълнете стил на региона, ограничена от гранична линия, - Четка за стойността на имотите. и района се използва боядисано текущия цвят и четка стил.

По-долу е процедурата, която, като се използва методът за многоъгълници. чертае триъгълник:

процедура TForml.Button2Click (Sender: TObject); Var

пол: масив [1..3] на TPoint; // координати на точките на триъгълника започват

Pol [L] .x: = 10; Pol [1] у = 50; Pol [2] .x: = 40; Pol [2] Y: = 10; Pol [3] .x: = 70; Pol [3] Y: = 50;

метод пай обръща сектор кръг или елипса. инструкция метод повикване в общ вид, както следва:

Obekt.Canvas.Pie (х1, у1, Х2, Y2, X3, Y3, Х4, Y 4)

където X1, Y1, Х2, Y2 - параметри, определящи елипсата (а кръгове), която е част от сектора;

x3, y3, x4, y4 - параметрите, определящи координатите на крайните точки на линиите, които са на границите на сектора.

Кръгове и елипси

Лабораторни упражнения по компютърни науки за специалността "Моделиране и изследване на операциите в организационните и техническите системи"

Първоначалните точки на линии съвпадат с центъра на елипсата (кръг). Сектор нарязани на часовниковата стрелка от линията, определена от точката с координати (х 3, Y3) до линия, определена от точката с координати (х4, У4) (Фигура 16).

Фигура 16 - Pie метод параметри стойности, определени като сектор на елипса (кръг)

Повърхността, върху която програмата може изходни графични съответства Платно обект. Пиксели собственост. представлява двумерен тип масив TColor. Тя съдържа информация за цвета на всяка точка от повърхността на графики. Използването пиксели собственост. Можете да посочите желания цвят за всяка графична повърхност, т.е.. Д., "Нарисува" точка. Например, Form1.Canvas.Pixels за експлоатация [10, 10]: = clRed петна точка на формата на повърхността в червено.

Размерът на масива се определя от размера на пиксела графика повърхност. Резолюция графики повърхност форма (работната зона, която също се нарича клиент) определени стойности на имотите и ClientWidth ClientHeight. и размера на графичен повърхност компонент на изображението - имот стойности ширината и височината. Горен ляв работно пиксели форма съответства на точката [0, 0]. и долния десен

Пиксели [ClientWidth - 1, ClientHeight - 1].

Пиксели имот може да се използва за изчертаване. Графиката е конструиран, обикновено на базата на изчисления, използвайки уравнение. В границите на диапазона на изменение на функциите на аргументи са първоначалните данни. Приспособяване функция стойност диапазон може да се изчисли. скалата може да се изчисли въз основа на тези данни, което позволява да се построи графика, така че запълва цялото форми на площ за график за отказ.

Например, ако функция е (х) може да се стойности от нула до 1000, и за извеждане на графика се използва за образуване на област 250 пиксела височина, скалата за у-ос се изчислява по формулата: m = 250/1000. По този начин стойността на е (х) = 1 000 ще съответства на регион точка на координатна у = 0 (у = 250 - е (х) х = 250 - 1000 х (250/1000)), и стойност е (х) = 70 - Тъй като координира Y = 233 (Y = 250 - 70 х (250/1000)).

Забележка. Имайте предвид, че точното значение на експресията 250 - 70 х (250/1000) е 232.5. Но т. К. индекса свойства пиксела, който се използва за изходни точки върху повърхността на платното. може да бъде само цяло число, броят 232.5 се закръгля до най-близкото цяло число, броят на които е 233.

Следната програма, текстът е показана на Обява 10, като се използва пиксели имота. показва графика на функция у = 2 · грях (х) · д х / 5. За парцел с помощта на всички от наличното пространство на формата, и ако по време на работната програма на потребителя преоразмерява прозореца на графиката ще се появи отново в зависимост от реалния размер на прозореца.

Обява 10 - функции на програмата заговор

Кръгове и елипси

Лабораторни упражнения по компютърни науки за специалността "Моделиране и изследване на операциите в организационните и техническите системи"

използва Windows, съобщения, SysUtils, Уроци, графики, контроли, формуляри, диалогови прозорци;

процедура FormPaint (Sender: TObject); процедура FormResize (Sender: TObject);

Свързани статии

Подкрепете проекта - споделете линка, благодаря!