JavaFX. Изменение формы элемента

257
06 октября 2017, 15:15

Доброго времени суток! Возник вопрос - как изменить форму Pane, например, в трапецию? С помощью Pane.setStyle("-fx-background-radius: 0 0 5000 5000;"); можно добиться лишь закругления углов, но не прямой линии. Как добиться нужного результата?

Answer 1

Что если задать ось вращения по X? Чтобы увидеть наглядно, можете скачать Scene Builder посавить Rotation Axis, например, x=3 y=0 z=1, и повернуть на 59, результат визуально похож. Поворот можно компенсировать родительским Pane-ом.

Answer 2

Возможный вариант: рисуем необходимую форму в svg редакторе( я использовал inkscape, кривые Безье ), смотрим в xml ( Ctrl+Shift+X ) значение параметра d получившегося элемента, вставляем:

-fx-shape: "M 46.113094,144.29762 54.428572,89.869046 108.10119,90.625 126.24405,144.29762 Z";

READ ALSO
Updater для программы/игры

Updater для программы/игры

Учавствую в разработке некой игры и наконец-то устали заливать новую копию игры каждый раз, учитывая что она уже весит 3+ гиговРешили заранее...

307
Как научиться работать с сетью в Android? [требует правки]

Как научиться работать с сетью в Android? [требует правки]

Хочу научиться писать клиент-серверные приложения, но не знаю с чего начать

246
Как сравнивать строки в Java?

Как сравнивать строки в Java?

В своей программе я использовал оператор == для сравнения строкНо я наткнулся на баг, и при замене == на equals он пропал

289
Создание и сохранение файлов Android;

Создание и сохранение файлов Android;

Как создать папку на устройстве (android/data/comblabla

298