Създаването и манипулацията на геометрични форми е съществена част от разработката на потребителски интерфейси. JavaFX предлага мощни класове и методи за работа с многоъгълници и полилинии. В това ръководство ще научите как да създавате различни геометрични форми с помощта на тези два класа, без да влагате много усилия.
Най-важни заключения
В това ръководство научихте как да работите с полилинии и многоъгълници в JavaFX. Вие разбрали как да добавяте точки към многоъгълник или полилиния, как да оцветявате формата и как да управлявате нейните свойства. Разпознавате разликата между двата класа и знаете как да ги използвате ефективно, за да представите сложни геометрични форми.
Стъпка по стъпка ръководство
Стъпка 1: Създаване на многоъгълник
Първо трябва да създадете нов многоъгълник. За целта ви е необходим класът Polygon на JavaFX. Започвате с импортирането на необходимия клас.

Стъпка 2: Добавяне на точки към многоъгълника
За да направите вашия многоъгълник видим, трябва да добавите точки. Можете да използвате списък от двойни стойности за целта.
Стъпка 3: Показване и регулиране на многоъгълника
За да промените размера на вашия многоъгълник, можете да регулирате стойностите. Увеличете или намалете многоъгълника, като променяте точките в getPoints().

Стъпка 4: Запълване на многоъгълника с цвят
За да направите вашия многоъгълник визуално привлекателен това можете да го оцветите. За целта използвате метода setFill():

С тази линия вашият многоъгълник ще бъде оцветен в червено.
Стъпка 5: Използване на полилинии
Полилинии работят по подобен начин на многоъгълниците, но представят линии между точките, вместо да запълват формата. За това трябва да импортирате и използвате класа Polyline.
Стъпка 6: Добавяне на точки към полилиния
Точно както при многоъгълника, можете да добавяте точки и към полилинията. Процесът остава същият:

Стъпка 7: Затваряне на формата
Ако искате вашата полилиния да има затворена форма, добавете първата точка отново в края.
Стъпка 8: Ефективно използване на полилинии
Ако искате да представите сложни форми като къща, просто трябва да въведете координатите в полилинията. Така можете лесно да създавате различни дизайни и структури, без да се налага да рисувате ръчно всяка линия.
На практика това означава, че можете да проектирате сложни геометрии с минимални усилия.
Резюме – Полилиния и многоъгълник в JavaFX
В това ръководство научихте основите на създаването на многоъгълници и полилинии в JavaFX. Сега знаете как да добавяте точки, да оцветявате формите и да използвате както многоъгълници, така и полилинии ефективно.
Често задавани въпроси
Каква е разликата между многоъгълник и полилиния в JavaFX?Многоъгълниците са затворени форми, които се запълват автоматично, докато полилините са линии, които се рисуват между точките и не са запълнени.
Как добавям точки към многоъгълник?Използвайте метода getPoints().addAll() за вашия обект многоъгълник и предайте необходимите x и y координати като двойни стойности.
Мога ли да променя цвета на многоъгълник?Да, можете да настроите цвета на многоъгълника с метода setFill(Color color).
Как мога да създам затворена полилиния?Добавете първата точка на полилинията отново в края, за да получите затворена форма.