java画的花
mport java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import java.applet.*;
public class Flower extends Applet
{
public void paint(Graphics g)
{
Graphics2D g_2d=(Graphics2D)g;
//花叶两边的曲线:
QuadCurve2D curve_1=new QuadCurve2D.Double(200,200,150,160,200,100);
CubicCurve2D curve_2=new CubicCurve2D.Double(200,200,260,145,190,120,200,100);
//花叶中的纹线:
Line2D line=new Line2D.Double(200,200,200,110);
QuadCurve2D leaf_line1=new QuadCurve2D.Double(200,180,195,175,190,170);
QuadCurve2D leaf_line2=new QuadCurve2D.Double(200,180,210,175,220,170);
QuadCurve2D leaf_line3=new QuadCurve2D.Double(200,160,195,155,190,150);
QuadCurve2D leaf_line4=new QuadCurve2D.Double(200,160,214,155,220,150);
//利用旋转来绘制花朵:
AffineTransform trans=new AffineTransform();
for(int i=0;i<6;i++)
{
trans.rotate(60*Math.PI/180,200,200);
g_2d.setTransform(trans);
GradientPaint gradient_1=new GradientPaint(200,200,Color.green,200,100,Color.yellow);
g_2d.setPaint(gradient_1);
g_2d.fill(curve_1);
GradientPaint gradient_2=new GradientPaint(200,145,Color.green,260,145,Color.red,true);
g_2d.setPaint(gradient_2);
g_2d.fill(curve_2);
Color c3=new Color(0,200,0);g_2d.setColor(c3);
g_2d.draw(line);
g_2d.draw(leaf_line1);g_2d.draw(leaf_line2);
g_2d.draw(leaf_line3);g_2d.draw(leaf_line4);
}
//花瓣中间的花蕾曲线:
QuadCurve2D center_curve_1=new QuadCurve2D.Double(200,200,190,185,200,180);
AffineTransform trans_1=new AffineTransform();
for(int i=0;i<12;i++)
{
trans_1.rotate(30*Math.PI/180,200,200);
g_2d.setTransform(trans_1);
GradientPaint gradient_3=new GradientPaint(200,200,Color.red,200,180,Color.yellow);
g_2d.setPaint(gradient_3);
g_2d.fill(center_curve_1);
}
//再绘制一个0.4倍的花朵:
AffineTransform trans_2=new AffineTransform();
trans_2.scale(0.4,0.4);
for(int i=0;i<6;i++)
{
trans_2.rotate(60*Math.PI/180,200,200);
g_2d.setTransform(trans_2);g_2d.setColor(Color.pink);
g_2d.fill(curve_1);
g_2d.setColor(Color.green);
g_2d.fill(curve_2);
}
}
}
//
//
相关知识
Java 并没有死!那么,Java这朵“永生花”是怎么永葆青春的呢?
Java案例
JAVA编程艺术
Java花店订花管理系统(开题+源码)
Java花店订花管理系统(源码+mysql+文档)
「平安好医生Java招聘信息」
基于JAVA的鲜花销售系统(源码+开题)
使用java编写一只玫瑰花
借花献佛!朋友干了5年整的Java面试官,给我分享了一份面试官最爱问的Java面试题
【JAVA】Java基础—面向对象编程:类与对象
网址: java画的花 https://www.huajiangbk.com/newsview567230.html
上一篇: 不要摘花,要爱护花草看图写话(精 |
下一篇: 【leetcode】种花问题 c |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039