Java实现太极八卦的绘制

精贴 置顶
836 0

package paint;
  import javax.swing.JFrame;
  public class Graph2DG extends JFrame{
  public Graph2DG(){
  G2DPanel jp=new G2DPanel();
  getContentPane().add(jp);
  setSize(200,200);
  setVisible(true);
  }
  public static void main(String[] args) {
  new Graph2DG();
  }
  }
  package paint;
  import java.awt.Color;
  import java.awt.Graphics;
  import java.awt.Graphics2D;
  import java.awt.geom.Arc2D;
  import java.awt.geom.Rectangle2D;
  import java.awt.geom.RoundRectangle2D;
  import javax.swing.JPanel;
  public class G2DPanel extends JPanel{
  public void paintComponent(Graphics g){
  super.paintComponent(g);
  Graphics2D g2d=(Graphics2D)g;
  g2d.setColor(Color.cyan);
  Rectangle2D rect=new Rectangle2D.Double(0,0,200,200);
  g2d.fill(rect);
  Arc2D arc1=new Arc2D.Double(0,0,200,200,0,180,Arc2D.CHORD);
  Arc2D arc2=new Arc2D.Double(0,0,200,200,0,-180,Arc2D.CHORD);
  RoundRectangle2D round1=new RoundRectangle2D.Double(0,50,100,100,100,100);
  RoundRectangle2D round2=new RoundRectangle2D.Double(100,50,100,100,100,100);
  RoundRectangle2D round3=new RoundRectangle2D.Double(37.5,87.8,25,25,25,25);
  RoundRectangle2D round4=new RoundRectangle2D.Double(137.5,87.8,25,25,25,25);
  g2d.setColor(Color.white);
  g2d.fill(arc1);
  g2d.setColor(Color.black);
  g2d.fill(arc2);
  g2d.fill(round1);
  g2d.setColor(Color.white);
  g2d.fill(round2);
  g2d.fill(round3);
  g2d.setColor(Color.black);
  g2d.fill(round4);
  }
  }

  • 没有任何评论
今日天气 ···

···

···

···

热门排行
CSS cursor鼠标样式一览表 2012/6/25
.NET后台写JS代码 2011/11/3
网站地址多出jdfwkey的问题解析及... 2010/8/25
百度、google、Yahoo网站地图制作... 2011/1/30
数据库xxx的日志已满,请备份该数... 2013/7/19
<a>标签的伪类书写顺序问题... 2010/9/4
CEO名言 2010/8/31
什么是长尾关键词? 2010/9/24
Mysql 主从数据库同步 2010/9/12
用ASP实现网页BBS 2010/11/1
博主推荐
网站title标题如何正确修改不会被... 2013/8/26
ASP .NET MYSQL 的简单分页 并不... 2013/8/19
网站有弹窗广告这样的站点,百度... 2013/8/17
做淘宝SEO优化需要注意的8大问题 2013/8/17
淘宝网怎么做SEO优化 2013/8/17
站长们要学习的“苍井空精神” 2013/8/17
苹果公司今日发布了iOS 7第五个开... 2013/8/7
小米1刷V5系统WIFI不能连接解决办... 2013/8/1
本博客手机版上线咯!会员后台也... 2013/7/31
Win7系统环境安装配置PHP开发环境... 2013/7/29
随便看看
网站排名的四大优化原则 2013/6/23
win7系统64位的 怎么设置32位的i... 2013/7/29
thinkphp 为什么插入的时候总是说... 2010/11/7
Sandbox-沙盒效应 2010/9/21
JavaWeb前台异常处理方式 2013/6/26
网站title标题如何正确修改不会被... 2013/8/26
几大搜索引擎的网站登录入口 2010/10/4
在ASP.NET中清除页面状态 2013/11/15
去哪儿购买域名和域名注册 2013/6/23
301重定向怎么进行URL标准化设置... 2010/9/23
北京 上海 杭州 深圳 广州 成都