首 页IT知识库翔宇问吧收藏本站
当前位置:翔宇亭IT乐园IT知识库编程技术Java

Java图形处理程序:绘制5个不同种颜色的同心圆

减小字体 增大字体 作者:不详  来源:转载  发布时间:2012-09-02 21:09:29

 与你所熟悉的编程语言一样,Java中也提供了较为丰富的图形处理程序,本文给出了一个简单的图形绘制的源代码:五个不同颜色的同心圆。

/**
 *程序要求:新建一个600*600像素的应用程序窗口,并在窗口中绘制5个不同颜色的同心圆,
 *所有圆心都是屏幕的中心点,相邻两个圆直接的半径相差50像素
 *效果图如下图所示(颜色随机设置),源程序保存为Ex7_1.java。
 *作者:wwj
 *日期:2012/4/25
 *功能:显示一个有5个不同颜色的同心圆
 **/

 import javax.swing.*;
 import java.awt.*;
 import java.awt.Color;
 public class Ex7_1 extends JFrame
 {
  int red,green,blue;
  Color color;

  public Ex7_1()
  {
   super("一个有5个不同颜色的同心圆"); //显示窗口名称
   setSize(600,600);      //设置窗口大小
   setVisible(true);      //设置为可见
   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置窗口关闭动作
 
  }

 
  public void paint(Graphics g)
  {
   //第一个圆
  red=(int)(Math.random()*255);
  green=(int)(Math.random()*255);
  blue=(int)(Math.random()*255);
  color=new Color(red,green,blue);
  g.setColor(color);
  g.fillOval(175,175,250,250);
  //第二个圆
  red=(int)(Math.random()*255);
  green=(int)(Math.random()*255);
  blue=(int)(Math.random()*255);
  color=new Color(red,green,blue);
  g.setColor(color);
  g.fillOval(200,200,200,200);
  //第三个圆
  red=(int)(Math.random()*255);
  green=(int)(Math.random()*255);
  blue=(int)(Math.random()*255);
  color=new Color(red,green,blue);
  g.setColor(color);
  g.fillOval(225,225,150,150);
  //第四个圆
  red=(int)(Math.random()*255);
  green=(int)(Math.random()*255);
  blue=(int)(Math.random()*255);
  color=new Color(red,green,blue);
  g.setColor(color);
  g.fillOval(250,250,100,100);
  //第五个圆
  red=(int)(Math.random()*255);
  green=(int)(Math.random()*255);
  blue=(int)(Math.random()*255);
  color=new Color(red,green,blue);
  g.setColor(color);
  g.fillOval(275,275,50,50);

  }  
 
  public static void main(String[] args)
  {
   Ex7_1 e = new Ex7_1();  
  }
 }

程序最终效果如下:

Java图形处理程序源代码:五个不同色彩的同心圆

本文源自CSDN博客,原文地址:http://blog.csdn.net/wwj_748/article/details/7522672

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 1分

内 容:

            请注意用语文明且合法,不要发布带有攻击性、侮辱性的言论,谢谢合作!

         通知管理员 验证码:

关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图 | 用户守则 | 联系我们
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2017 biye5u.com. All Rights Reserved.
网站备案号:黑ICP备13005378号-3