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

Този материал е посветен на изграждането на графиката в «Lasarus». Тя показва принципа на прехвърлянето на декартови координати на екрана, както и метод за изграждане на приложен програмен в визуалната среда.

Програмирането е направено по визуална среда за програмиране, «Лазар».
Като пример се приема кубична функция на формата у = а · х 3 + б · х 2 + C · х + г

Графики функции lasarus

прозорец, изграждане на графиката на функцията кубичен

Работата по проекта

Работата по проекта включва следните стъпки:

  1. създаване и настройка на визуални компоненти
  2. създаване на процедури за изготвяне координатната равнина
  3. създаване на процедура за рисуване точки на самолет
  4. добави възможността за промяна на параметри и график мащаб

Следните компоненти са били използвани за изграждането на образа:

  1. TImage (графиката се основава на него)
  2. текстови полета за въвеждане TEdit кубически функционални параметри и работната равнина на координатната мащаба
  3. надписи върху етикета на форма
  4. визуален компонент за мащабиране графики TrackBar
  5. визуални елементи за промяна на текстови полета параметри Updown

Изграждане на координатните оси

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

За изграждането на точките на екрана на компютъра, трябва да се изпълнява многократно превод на декартови координати в екрана. Спомнете си, че на екрана координатни оси са подредени по различен начин, ос у «погледите" надолу към едни и същи координати екрана на, винаги е положително цяло число, и декартови координати могат да бъдат произволно число.

Графики функции lasarus

Превод на декартови координати в "екран." Значение произволни координират точки са взети.

Трансформация се осъществява, както следва:

x0. y0 - екранни координати на нулевата точка
дд - броят на точките на екрана, което съответства на един сегмент (дължина единица интервал).

Процедурата на тираж точки на екрана

мащаба на графиката се свежда до промяна в стойността на текстово поле м и преначертаване на екрана. За тази цел визуален компонент TrackBar на. Utanovite компонент на формата, зададени на свойствата на минути, макс, позиция (минимална, максимална стойност, която може да приеме компонентите и стойността на текущата мащаб). Създаване на процес, възникнали от събития, които трябва да се случи, когато промените позицията на плъзгача:

Промяна на параметрите на функцията

Параметърът стойностите а, Ь. С И D определи вида на функция графика. За да промените текстови полета, които съхраняват ценности, използвайки визуални компоненти Updown те могат да се свързват с текстово поле (сътрудник имот). Възможно е да затворите текстово поле много за редактиране (ReadOnly имот - вярно).

Графики функции lasarus

Свързването Updown компонент на текстово поле

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

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

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

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