java 圆弧,JavaFX圆弧
本篇文章帮大家学习javaFX圆弧,包含了JavaFX圆弧使用方法、操作技巧、实例演示和注意事项,有一定的学习价值,大家可以用来参考。
弧形
以下代码显示如何绘制以50,50为中心,半径为25并从角度45延伸到角度315(270度长)的圆弧。
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.shape.Arc;
import javafx.scene.shape.ArcType;
import javafx.stage.Stage;
// from =>w WW . y II B AI.c O M
public class Main extends Application {
public static void main(String[] args) {
Application.launch(args);
}
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("Text Fonts");
Group g = new Group();
Scene scene = new Scene(g, 550, 250,Color.web("0x0000FF",1.0));
Arc arc = new Arc();
arc.setCenterX(50.0f);
arc.setCenterY(50.0f);
arc.setRadiusX(25.0f);
arc.setRadiusY(25.0f);
arc.setStartAngle(45.0f);
arc.setLength(270.0f);
arc.setType(ArcType.ROUND);
g.getChildren().add(arc);
primaryStage.setScene(scene);
primaryStage.show();
}
}
上面的代码生成以下结果。
圆形
Circle类创建一个新的圆,其中指定的半径和中心位置以像素为单位。
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.stage.Stage;
public class Main extends Application {
public static void main(String[] args) {
Application.launch(args);
}
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("Text Fonts");
Group root = new Group();
Scene scene = new Scene(root, 550, 250, Color.web("0x0000FF"));
Circle circle = new Circle();
circle.setCenterX(100.0f);
circle.setCenterY(100.0f);
circle.setRadius(50.0f);
root.getChildren().add(circle);
primaryStage.setScene(scene);
primaryStage.show();
}
}
上面的代码生成以下结果。
示例
以下代码显示了如何使用Circle构造函数传递半径和中心。
import java.util.List;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.stage.Stage;
public class Main extends Application {
public static void main(String[] args) {
Application.launch(args);
}
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("Title");
final Circle circ = new Circle(40, 40, 30);
final Group root = new Group(circ);
final Scene scene = new Scene(root, 400, 300);
primaryStage.setScene(scene);
primaryStage.show();
}
}
上面的代码生成以下结果。
实例-2
圈形与DropShadow,如下代码所示 -
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.effect.DropShadow;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.scene.text.Font;
import javafx.scene.text.FontWeight;
import javafx.scene.text.Text;
import javafx.stage.Stage;
// from =>w W W . y ii b AI.c o M
public class Main extends Application {
public static void main(String[] args) {
Application.launch(args);
}
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("");
Group root = new Group();
Scene scene = new Scene(root, 300, 250, Color.WHITE);
Group g = new Group();
DropShadow ds1 = new DropShadow();
ds1.setOffsetY(4.0);
Circle c = new Circle();
c.setEffect(ds1);
c.setCenterX(50.0);
c.setCenterY(125.0);
c.setRadius(30.0);
c.setFill(Color.RED);
c.setCache(true);
g.getChildren().add(c);
root.getChildren().add(g);
primaryStage.setScene(scene);
primaryStage.show();
}
}
getBoundsInParent()方法返回节点的边界区域,例如其宽度和高度。getBoundsInParent()计算包括节点的实际尺寸,高度,宽度,效果,平移和变换。例如,具有阴影效果的形状通过包括阴影增加其宽度。
上面的代码生成以下结果。
java 圆弧,JavaFX圆弧相关推荐
- java三点确定圆弧_圆弧方向判断方法和三点确定一个圆的计算方法
圆弧方向判断方法 设p1=(x1,y1) p2=(x2,y2) p3=(x3,y3) 求向量 p12=(x2-x1,y2-y1) p23=(x3-x2,y3-y2) 则当 p12与p23的叉乘(向量积 ...
- Java,JavaFX的流畅设计风格滑块
JMetro的Java,JavaFX主题版本刚刚提高到4.2版. 此版本为Slider控件带来了新样式. 除此之外,您现在还可以看到一个弹出窗口,向您显示滑块的当前值. 新滑块样式 以下是旧的JMet ...
- Java,JavaFX的流利设计风格文本字段和密码字段
我刚刚发布了Java版本4.5 ,JavaFX主题JMetro . 此版本为"文本字段"和"密码字段"添加了新样式. 和往常一样,受到Fluent Design ...
- 关于求线段和线段,线段和圆弧,圆弧与圆弧的交点算法
1.线段与线段求交点 已知线段的起点和终点,求交点,这个比较简单,解2个二元一次方程可以求出. a.我这里的算法是判断2条线段的定义域和值域是否有重合地方,有则进行下一步判断,没有这返回空,表示没有交 ...
- Java,JavaFX的流畅设计风格拨动开关
嗨,这次我将在新版本的JMetro中讨论新的Toggle Switch样式. 拨动开关是一种近年来变得非常流行的控件. 我前一段时间在ControlsFX库中添加了JavaFX实现. 刚刚发布的JMe ...
- Java,JavaFX的流畅设计风格进度栏
按照承诺,刚刚发布的Java JavaFX主题JMetro 4.6版为进度栏带来了新样式. 进度栏有两种可能的状态:确定和不确定,新的JMetro版本具有这两种状态. 在本文中,我还将详细介绍一些我在 ...
- matlab根据给定3点画圆弧_圆弧齿廓面齿轮齿顶尖化研究
<机械传动>2018年 第42卷 第7期 文章编号:1004-2539(2018)07-0025-04 DOI:10.16578/j.issn.1004.2539.2018.07.0 ...
- java中osend,如何从java o javafx向windows任务栏发送信息
Like when you're downloading something from Chrome the taskbar icon shows like this: i would like to ...
- 【java】JavaFX从零开始实现拼图小游戏
最近java课老师布置了一个作业:制作一个拼图小游戏,关键老师自己说javaGUI编程没用,讲课的时候好像跳过了(没去上课不过我猜应该没讲吧),现在又叫我们做这些,实在是哭笑不得. 得了吧,老师的任务 ...
最新文章
- ​谷歌大神 Jeff Dean 领衔,万字展望5大 AI 趋势
- jQuery Mobile发展新闻阅读器,适应iphone和android打电话
- Tensorflow安装及过程中遇到的一些些问题
- 服务器芯片采购,服务器采购具体要求.pdf
- Apache的架构师总结出30条架构设计原则
- python文件操作以及相对路径和绝对路径问题
- c语言的c语句ab2,当初我在重庆交通大学读书的时候C语言成绩也相当不错的
- java extjs 教程_EXTJS入门教程及其框架搭建
- firedrake求解NS方程
- 一键免费升级Windows 10
- 基于深度学习的分词模块 对新闻的分词准确率高达96%以上
- everything搜索指定路径下的多个文件
- Java技术Jsoup爬取数据手动登录
- python爬虫知乎点赞_Python爬虫爬取知乎小结
- source insight如何设置背景
- hypermesh 根据坐标施加载荷- Field 载荷映射,以温度场载荷为例
- rman备份指定备份集对应文件
- 杭州云栖·2050大会-团聚召集人手册
- Matlab中的poly2trellis函数使用简介
- 心阶ssr上不去_高中数学成绩上不去的“九宗罪”!附经典数学题50道
热门文章
- 输入3个数a,b,c,按大小顺序输出
- HTML十进制字符编号
- jQuery Validate 表单验证插件----Validate简介,官方文档,官方下载地址
- 事务日志的物理和逻辑构架
- RedHat yum安装配置命令详解
- ubuntu上安装CLucene
- div 夸站点加载html,使用jQuery加载html页面到指定的div实现方法
- JAVA里点击树与表格结合,javaswing中的表格(jtable)和树(jtree)组件使用实例.doc
- java给一个类添加属性_给java虚拟机增加一个属性,java -D
- 自动化测试——DDT用法——结合unittest、requests库