2024年4月26日发(作者:)

javafx canvas 代码例子

JavaFX是一个用于构建富客户端应用程序的GUI工具包。其中的

Canvas类提供了一个可自定义绘图表面,可以用于绘制图形、文本

和图像等元素。下面是10个使用JavaFX Canvas的代码例子:

1. 绘制简单的图形:

```

Canvas canvas = new Canvas(400, 300);

GraphicsContext gc = phicsContext2D();

l();

ct(50, 50, 200, 100);

```

这段代码创建了一个400x300的Canvas对象,并在其上绘制了一

个红色的矩形。

2. 绘制文本:

```

Canvas canvas = new Canvas(400, 300);

GraphicsContext gc = phicsContext2D();

t(("Arial", , 24));

xt("Hello, JavaFX!", 50, 100);

```

这段代码创建了一个400x300的Canvas对象,并在其上绘制了一

个带有粗体的Arial字体的文本。

3. 绘制线条:

```

Canvas canvas = new Canvas(400, 300);

GraphicsContext gc = phicsContext2D();

oke();

eWidth(2);

Line(50, 50, 200, 200);

```

这段代码创建了一个400x300的Canvas对象,并在其上绘制了一

条蓝色的线段。

4. 绘制圆形:

```

Canvas canvas = new Canvas(400, 300);

GraphicsContext gc = phicsContext2D();

l();

al(100, 100, 100, 100);

```

这段代码创建了一个400x300的Canvas对象,并在其上绘制了一

个绿色的圆形。