【JavaFX】实现画图程序

JavaFX提供了丰富的API来实现画图应用程序,可以包含绘制各种几何图形、图像、曲线等。下面是一个简单的JavaFX画图应用程序,演示了如何绘制线段、矩形、椭圆和文本:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.canvas.Canvas;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.stage.Stage;

public class DrawingApplication extends Application {
    
    @Override
    public void start(Stage stage) {
        // 创建画布
        Canvas canvas = new Canvas(400, 400);
        GraphicsContext gc = canvas.getGraphicsContext2D();
        
        // 绘制线段
        gc.setStroke(Color.RED);
        gc.setLineWidth(2);
        gc.strokeLine(50, 50, 150, 50);
        
        // 绘制矩形
        gc.setFill(Color.GREEN);
        gc.fillRect(50, 100, 100, 50);
        
        // 绘制椭圆
        gc.setFill(Color.BLUE);
        gc.fillOval(200, 100, 100, 50);
        
    

猜你喜欢

转载自blog.csdn.net/m0_37649480/article/details/134930814
今日推荐