JavaFX. Графика

Выполнен
Заказ
3686702
Раздел
Программирование
Предмет
Тип работы
Антиплагиат
Не указан
Срок сдачи
3 Дек 2020 в 20:00
Цена
40 ₽
Блокировка
10 дней
Размещен
3 Дек 2020 в 16:19
Просмотров
293
Описание работы

Добрый день, необходимо реализовать графическое изображение на технологии JavaFX. Всё никак не получается реализовать кривые Безье для построения машины, спасибо за любую помощь. Прикреплённый рисунок ниже.

package sample;


import javafx.application.Application;

import javafx.fxml.FXMLLoader;

import javafx.scene.Group;

import javafx.scene.Parent;

import javafx.scene.Scene;

import javafx.scene.canvas.Canvas;

import javafx.scene.canvas.GraphicsContext;

import javafx.scene.paint.Color;

import javafx.scene.shape.CubicCurve;

import javafx.scene.shape.Line;

import javafx.scene.shape.QuadCurve;

import javafx.scene.text.Font;

import javafx.scene.text.FontWeight;

import javafx.stage.Stage;

import javafx.scene.shape.*;


import java.awt.geom.CubicCurve2D;


public class Main extends Application {


@Override

public void start(Stage primaryStage) throws Exception{

Group root = new Group();

primaryStage.setTitle("Машина");

primaryStage.setScene(new Scene(root, 400, 300));

Canvas canvas = new Canvas(300, 275);

root.getChildren().add(canvas);

GraphicsContext context = canvas.getGraphicsContext2D();

context.strokeOval(70,160,30,30);

context.strokeOval(50,140,70,70);

context.strokeOval(200,160,30,30);

context.strokeOval(180,140,70,70);

CubicCurve q = new CubicCurve();

q.setStartX(5);

q.setStartY(100);

q.setEndX(100.0f);

q.setEndY(0);

root.getChildren().add(q);

Line line = new Line();

line.setStartX(120);

line.setStartY(170);

line.setEndX(180);

line.setEndY(170);

root.getChildren().add(line);

primaryStage.show();

}

public static void main(String[] args) {

launch(args);

}

}

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
5 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир