Този материал е посветен на изграждането на графиката в «Lasarus». Тя показва принципа на прехвърлянето на декартови координати на екрана, както и метод за изграждане на приложен програмен в визуалната среда.
Програмирането е направено по визуална среда за програмиране, «Лазар».
Като пример се приема кубична функция на формата у = а · х 3 + б · х 2 + C · х + г
прозорец, изграждане на графиката на функцията кубичен
Работата по проекта
Работата по проекта включва следните стъпки:
- създаване и настройка на визуални компоненти
- създаване на процедури за изготвяне координатната равнина
- създаване на процедура за рисуване точки на самолет
- добави възможността за промяна на параметри и график мащаб
Следните компоненти са били използвани за изграждането на образа:
- TImage (графиката се основава на него)
- текстови полета за въвеждане TEdit кубически функционални параметри и работната равнина на координатната мащаба
- надписи върху етикета на форма
- визуален компонент за мащабиране графики TrackBar
- визуални елементи за промяна на текстови полета параметри Updown
Изграждане на координатните оси
Тъй като се появява на строителството на осите в програма много пъти, например при смяна на параметрите на функцията, така и при увеличение, има смисъл да предяви настоящия иск в отделна процедура.
За изграждането на точките на екрана на компютъра, трябва да се изпълнява многократно превод на декартови координати в екрана. Спомнете си, че на екрана координатни оси са подредени по различен начин, ос у «погледите" надолу към едни и същи координати екрана на, винаги е положително цяло число, и декартови координати могат да бъдат произволно число.
Превод на декартови координати в "екран." Значение произволни координират точки са взети.
Трансформация се осъществява, както следва:
x0. y0 - екранни координати на нулевата точка
дд - броят на точките на екрана, което съответства на един сегмент (дължина единица интервал).
Процедурата на тираж точки на екрана
мащаба на графиката се свежда до промяна в стойността на текстово поле м и преначертаване на екрана. За тази цел визуален компонент TrackBar на. Utanovite компонент на формата, зададени на свойствата на минути, макс, позиция (минимална, максимална стойност, която може да приеме компонентите и стойността на текущата мащаб). Създаване на процес, възникнали от събития, които трябва да се случи, когато промените позицията на плъзгача:
Промяна на параметрите на функцията
Параметърът стойностите а, Ь. С И D определи вида на функция графика. За да промените текстови полета, които съхраняват ценности, използвайки визуални компоненти Updown те могат да се свързват с текстово поле (сътрудник имот). Възможно е да затворите текстово поле много за редактиране (ReadOnly имот - вярно).
Свързването Updown компонент на текстово поле
С натискане на бутона за нагоре и надолу стойност от промените в текстовите полета за единица и процедура, предизвикано от събитие:
Това е всичко. Проектът е необходимо да се отстраняване на грешки, за да се съберат (да се изпълним файл). С файловете на проекта и съставяне на файлове можете да намерите в прикачения файл към този материал.
Свързани статии