怎么在JavaFX场景上渲染图形

本篇内容主要讲解“怎么在JavaFX场景上渲染图形”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在JavaFX场景上渲染图形”吧!

10年积累的网站设计、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有米脂免费网站建设让你可以放心的选择与我们合作。

为了在JavaFX场景上渲染图形,我们需要基本的形状和颜色。

类是所有JavaFX场景图形节点的基本基类。它提供了转换,翻译和应用效果到任何节点的能力。

类是类的后代。

所有较旧的JavaFX 2.x Builder类在JavaFX 8中已弃用。

当在JavaFX场景图形上绘制时,使用屏幕坐标空间(系统)渲染线。

屏幕坐标系将(0,0)放在左上角。

x坐标沿x轴移动点。从上到下移动点时,y坐标值增加。

下图显示了右侧的屏幕坐标系。

在JavaFX中,场景图形对象(如线,圆和矩形)是类的派生类。

所有形状对象可以在两个成形区域之间执行几何操作,例如减法,相交和并集。

要在JavaFX中绘制线条,我们将使用类。

要创建一个对象,我们需要指定一个开始(x,y)坐标和结束坐标。

创建线节点时,有两种方法来设置起点和终点。

第一种方法使用具有参数startX,startY,endX和endY的构造函数所有参数的数据类型为。

以下代码使用构造函数创建具有起点(100,10)和终点(10,110)的线。

Line line= Line(100, 10,   10,   110);

创建行节点的第二种方法是使用空构造函数来实例化类,然后使用setter方法设置每个属性。

以下代码显示如何创建线对象和使用setter方法设置行的起点和终点。

Line line= Line();

line.setStartX(100);

line.setStartY(10);

line.setEndX(10);

line.setEndY(110);

在场景图上绘制的线节点默认为1.0的笔触宽度和黑色的笔触颜色。

所有形状的笔触颜色都为null,这意味着除了Line,Polyline和Path节点之外没有颜色。

要创建不同种类的线,我们可以设置属性继承自父类的属性。

下表显示了我们可以在一行上设置的属性。

要检索或修改每个属性,您将使用其适当的getter和setter方法。

以下代码创建一个Line对象,并使用setter方法设置开始和结束坐标。

javafx.application.Application;

javafx.scene.Scene;

javafx.scene.layout.VBox;

javafx.scene.shape.Line;

javafx.stage.Stage;

Main  Application {

@Override

start(Stage stage) {

VBox box= VBox();

Scene scene= Scene(box,300, 250);

scene.setFill(null);

Line line= Line();

line.setStartX(0.0f);

line.setStartY(0.0f);

line.setEndX(100.0f);

line.setEndY(100.0f);

box.getChildren()。add(line);

stage.setScene(scene);

stage.show();

}

main(String[] args) {

launch(args);

}

}

到此,相信大家对“怎么在JavaFX场景上渲染图形”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


本文标题:怎么在JavaFX场景上渲染图形
浏览路径:http://scyanting.com/article/iiohjh.html