Я пытаюсь нарисовать на Javafx. Я использую панель и рисую неправильную форму, используя приведенный ниже код (например, с помощью карандаша в Microsoft Paint). Тогда я хотел покрасить форму. Я понятия не имею, как заполнить цвет.
Следующий код показывает, как я рисую на панели.
@FXML
private void drawingAreaMouseDragged(MouseEvent e) {
if(e.getX() > 0 && e.getY() > 0) {
if(isPen) {
if(e.getX() > penSize && e.getY() > penSize) {
Circle newCircle = new Circle(e.getX(), e.getY(), penSize, pForeColor);
group.getChildren().add(newCircle);
}
}
}
Я ожидаю что-то вроде следующих картинок (например, Microsoft Paint). Сначала нарисуйте карандашом и сформируйте неправильную форму. Тогда заполните это.
новая панель
форма нарисована карандашом
заливка цветом