2013年4月18日
摘要: javafx粒子系统之烟雾模拟功能说明: 用图片纹理模拟烟雾生成,烟雾可以随风飘散。在线运行源码下载 程序讲解: 1、粒子对象定义: 定义Particle对象继承Parent。 定义以下属性: //烟雾图片 Image image; //x坐标 DoubleProperty x = new SimpleDoubleProperty(); //y坐标 DoubleProperty y = new SimpleDoubleProperty(); //粒子半径 double raidus; //水平速度 double vx; //垂直速度 double vy; //加速度 Double... 阅读全文
posted @ 2013-04-18 10:38 韩细 阅读(915) 评论(0) 推荐(0) 编辑
  2013年4月17日
摘要: 程序实现思路: 在javafx中Node对象有一个effect属性,可以用于实现各种特效。PerspectiveTransform特效可以使Node对象实现透视变换。因此我们可以通过计算透视变换中每个点的位置来实现3D翻转特效。在线运行源码下载实现步骤: 1、定义FlipView对象。包含以下属性: //正面视图 public Node frontNode; //反面视图 public Node backNode; //是否翻转 boolean flipped = false; //翻转角度 DoubleProperty time = new SimpleDoubleProper... 阅读全文
posted @ 2013-04-17 11:20 韩细 阅读(1591) 评论(3) 推荐(0) 编辑
  2013年4月16日
摘要: Arboresent肺也可看成是一种Koch曲线。在线运行源码下载生成原理: 初始是两个顶角为钝角的等腰三角形,它们有一个公共的锐角顶点(下图中n=0的情况)。从这个顶点出发,等腰三角形的长边变成有一个夹角的两个等腰三角形,这两个小等腰三角形与原来的三角形具有相似关系,相似比为三角形的腰的长度和底边长度的比值。javafx实现核心代码:public void draw1(GraphicsContext gc, double x, double y, double size, double prate, double alfa, double theta, double t, int lev.. 阅读全文
posted @ 2013-04-16 10:45 韩细 阅读(1004) 评论(0) 推荐(0) 编辑
  2013年4月15日
摘要: 通过上篇粒子系统的介绍,我们对粒子系统有了初步的了解。接下来我们从简单粒子系统入手一步步深入理解粒子系统。本篇中用Circle模拟粒子。在线运行地址 源码下载程序讲解:1、粒子对象定义: 定义Particle对象继承Parent。 定义以下属性: //x坐标 DoubleProperty x = new SimpleDoubleProperty(); //y坐标 DoubleProperty y = new SimpleDoubleProperty(); //粒子半径 double raidus; //水平速度 double vx; //垂... 阅读全文
posted @ 2013-04-15 10:48 韩细 阅读(1094) 评论(1) 推荐(0) 编辑
  2013年4月10日
摘要: 什么是分形艺术:在说明什么是分形艺术前,我们先按照下面的方法构造一个图形。看下图,首先画一个线段,然后把它平分成三段,去掉中间那一段并用两条等长的线段代替。这样,原来的一条线段就变成了四条小的线段。用相同的方法把每一条小的线段的中间三分之一替换为等边三角形的两边,得到了16条更小的线段。然后继续对16条线段进行相同的操作,并无限地迭代下去。下图是这个图形前五次迭代的过程,可以看到这样的分辨率下已经不能显示出第五次迭代后图形的所有细节了。这样的图形可以用Logo语言很轻松地画出来。在线运行地址:在线运行源码下载地址:源码下载 你可能注意到一个有趣的事实:整个线条的长度每一次都变成了原来的4/3。 阅读全文
posted @ 2013-04-10 11:59 韩细 阅读(3629) 评论(0) 推荐(0) 编辑
  2013年4月1日
摘要: 定义: 数学上,利萨茹(Lissajous)曲线(又称利萨茹图形或鲍迪奇(Bowditch)曲线)是两个沿着互相垂直方向的正弦振动的合成的轨迹。 利萨茹曲线由以下参数方程定义:x=asint,y=bsin(nt+φ)其中,0≤φ≤π/2,n≥1。n称为曲线的参数,是两个正弦振动的频率比。若比例为有理数,则n=p/q,参数方程可以写作:x=asin(pt),y=bcos(qt+φ) 0≤t≤2π,其中0≤φ≤π/2p。在线运行:性质: 若n为无理数,曲线在长方形[-a,a]X[-b,b]中稠密。若n为有理数, n=p/q曲线是2q次代数曲线若φ∈(0,π/2p]对奇数p,或φ∈[0,π/2p)对 阅读全文
posted @ 2013-04-01 10:36 韩细 阅读(2320) 评论(0) 推荐(0) 编辑
  2013年3月31日
摘要: HTML在线编辑器简介:HTML online editor在Web程序应用中,最常见的一种是信息和言论的发布和交流。而在信息发布的同时,往往需要对发布的数据进行格式的转换,才能使信息以用户需要的格式显示在Web页面上。而为了实现Web应用中在线信息发布的正确显示和用户对信息发布的格式、类型和功能上的需求,HTML在线编辑器的概念就应运而生了。顾名思义,HTML在线编辑器就是用于在线编辑的工具,编辑的内容是基于HTML的文档。因为它可用于在线编辑基于HTML的文档,所以,它经常被应用于留言板留言、论坛发贴、Blog编写日志或等需要用户输入普通HTML的地方,是Web应用的常用模块之一。编辑本段 阅读全文
posted @ 2013-03-31 11:38 韩细 阅读(2934) 评论(1) 推荐(0) 编辑
  2013年3月30日
摘要: 功能说明: 代码实现了多种幻灯片变换特效. 如:淡入淡出、缓慢覆盖、旋转覆盖等10多种变换效果。在线运行:点此进入在线运行功能实现:1、图片加载类ImageLoader实现:1)用阻塞队列存储要图片:BlockingQueue images = new ArrayBlockingQueue<>(2);2)用图片eof表示图片队列结束:Image eof = new WritableImage(1, 1);3)循环读取指定图片,由于是阻塞队列,所以当队列满的时候线程会自动阻塞.public void run() { int id = 0; try { while (true) { . 阅读全文
posted @ 2013-03-30 12:58 韩细 阅读(3670) 评论(0) 推荐(0) 编辑
  2013年3月29日
摘要: javafx实现开窗效果在线运行:界面设计:1、移动窗口主要是使用GridPane存放Rectangle,然后设置Rectangle的fill和stroke属性,使其整个GridPane展示如窗户一样。Rectangle{ -fx-stroke-width:10; -fx-stroke:radial-gradient(radius 100%, #C60, #C90, #C60); -fx-stroke-type:inside; -fx-border-insets:5; }2、通过css的设置,设置Rectangle的stroke属性,width宽度,颜色,stroke类型(inside则str 阅读全文
posted @ 2013-03-29 12:58 韩细 阅读(1747) 评论(0) 推荐(0) 编辑
  2013年3月28日
摘要: 功能介绍: 实现手机版QQ登录界面。在线运行:在线运行地址功能实现思路: 该QQ登陆界面主要使用的是GridPane布局,因为GridPane能很方便的把任意一个控件放到你想的地方,并且控制你的布局。QQLogin类继承VBox,因为分成了2个GridPane, 使用VBox很放便的上下布局,并且能设置自动填充空白处。效果图:核心代码:public void initLoginPane(){ StackPane picture = new StackPane(); ImageView image1 = new ImageView(new Image(getClass().getResour.. 阅读全文
posted @ 2013-03-28 09:35 韩细 阅读(1801) 评论(0) 推荐(1) 编辑