/**   *程序要求:新建一个600..." id="meta_description">
转载

Java程序设计:图形与多媒体处理(1)

同心圆效果图:

Java程序设计:图形与多媒体处理(1)

  1. /**  
  2.  *程序要求:新建一个600*600像素的应用程序窗口,并在窗口中绘制5个不同颜色的同心圆,  
  3.  *所有圆心都是屏幕的中心点,相邻两个圆直接的半径相差50像素  
  4.  *效果图如下图所示(颜色随机设置),源程序保存为Ex7_1.java。  
  5.  *作者:wwj  
  6.  *日期:2012/4/25  
  7.  *功能:显示一个有5个不同颜色的同心圆  
  8.  **/ 
  9.  
  10.  import javax.swing.*;  
  11.  import java.awt.*;  
  12.  import java.awt.Color;  
  13.  public class Ex7_1 extends JFrame  
  14.  {  
  15.      int red,green,blue;  
  16.      Color color;  
  17.  
  18.      public Ex7_1()  
  19.      {  
  20.          super("一个有5个不同颜色的同心圆");    //显示窗口名称  
  21.          setSize(600,600);                      //设置窗口大小  
  22.          setVisible(true);                      //设置为可见  
  23.          setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置窗口关闭动作  
  24.       
  25.      }  
  26.  
  27.       
  28.      public void paint(Graphics g)  
  29.      {  
  30.          //第一个圆  
  31.         red=(int)(Math.random()*255);  
  32.         green=(int)(Math.random()*255);  
  33.         blue=(int)(Math.random()*255);  
  34.         color=new Color(red,green,blue);  
  35.         g.setColor(color);  
  36.         g.fillOval(175,175,250,250);  
  37.         //第二个圆  
  38.         red=(int)(Math.random()*255);  
  39.         green=(int)(Math.random()*255);  
  40.         blue=(int)(Math.random()*255);  
  41.         color=new Color(red,green,blue);  
  42.         g.setColor(color);  
  43.         g.fillOval(200,200,200,200);  
  44.         //第三个圆  
  45.         red=(int)(Math.random()*255);  
  46.         green=(int)(Math.random()*255);  
  47.         blue=(int)(Math.random()*255);  
  48.         color=new Color(red,green,blue);  
  49.         g.setColor(color);  
  50.         g.fillOval(225,225,150,150);  
  51.         //第四个圆  
  52.         red=(int)(Math.random()*255);  
  53.         green=(int)(Math.random()*255);  
  54.         blue=(int)(Math.random()*255);  
  55.         color=new Color(red,green,blue);  
  56.         g.setColor(color);  
  57.         g.fillOval(250,250,100,100);  
  58.         //第五个圆  
  59.         red=(int)(Math.random()*255);  
  60.         green=(int)(Math.random()*255);  
  61.         blue=(int)(Math.random()*255);  
  62.         color=new Color(red,green,blue);  
  63.         g.setColor(color);  
  64.         g.fillOval(275,275,50,50);  
  65.  
  66.      }         
  67.       
  68.      public static void main(String[] args)  
  69.      {  
  70.          Ex7_1 e = new Ex7_1();       
  71.      }  
  72.  
  73.  } 

1 2 下一页>>查看全文
内容导航
 第 1 页:同心圆效果图及源码  第 2 页:播放音乐和切换图片及源码

原文:Java程序设计:图形与多媒体处理(1) 返回开发首页

正文到此结束
Loading...