频道栏目
首页 > 资讯 > Java > 正文

java画随机颜色同心圆

17-06-19        来源:[db:作者]  
收藏   我要投稿
java画随机颜色同心圆。
代码如下:
public class Circle99Frame extends JFrame {
	
	
	public static void main(String[] args){
		JFrame frame=new Circle99Frame();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setSize(600, 600);
		frame.setVisible(true);//该方法会调用子类的paint重写方法,画出相应paint中的图形
		
	}
	
	@Override
	public void paint(Graphics g){
		//g.drawString("circle 99", 20, 20);
		
		int x0=getSize().width/2;//圆的最左上角x坐标
		int y0=getSize().height/2;//圆的最左上角y坐标
		for(int r=0;r<getSize().height/2;r+=10){
			g.setColor(getRandomColor());//给画笔设置随机数颜色
			
			/*画圆,前两个参数是圆的xy坐标,xy坐标值想等为同心圆,否则不是
			后面两个参数是宽和高,若宽高相等则为圆,否则为椭圆*/
			g.drawOval(x0-r, y0-r, r*2, r*2);
		}
	}
	
	public Color getRandomColor(){
		Color color=new Color((int)(Math.random()*256), (int)(Math.random()*256), (int)(Math.random()*256));
		return color;
	}

}

 

相关TAG标签
上一篇:HBase性能优化方法总结(三):读表操作
下一篇:acm_step1.1.6 1.1.7 1.1.8
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站