• Java ImageIO 制作八卦图


    import java.awt.Color;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.RenderingHints;
    import java.awt.image.BufferedImage;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import javax.imageio.ImageIO;
    public class Homework25 {
    public static void main(String[] args) {
     BufferedImage i = new BufferedImage(600,600,1);
     try {
     Graphics2D g = (Graphics2D) i.getGraphics();
     g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);//画图去锯齿
     g.setColor(Color.GRAY);//设置颜色
     g.fillRect(0,0,600,600);//设置一个600X600的矩形
     g.setColor(Color.WHITE);
     g.fillOval(150, 150, 300, 300);//设置一个300X300的圆
     g.setColor(Color.BLACK);
     int x = 150;
     int y = 150;
     g.fillArc(x, y, 300, 300, 90, 180);
     g.fillArc(225, y, 150, 150, 270, 180);//设置一个坐标为255,150,宽高为150X150,从270度开始逆时针旋转180度的扇形。
     g.setColor(Color.WHITE);
     g.fillArc(225,300, 150, 150, 90, 180);
     g.fillOval(275, 200, 50, 50);
     g.setColor(Color.BLACK);
     g.fillOval(275, 350, 50, 50);
     g.dispose();
     
      ImageIO.write(i,"jpg",new FileOutputStream("e:/abc.jpg"));//在e盘生成abc.jpg文件
     } catch (FileNotFoundException e) {
      e.printStackTrace();
     } catch (IOException e) {
      e.printStackTrace();
     }
    }
    }
  • 相关阅读:
    P2639 [USACO09OCT]Bessie的体重问题Bessie's We…
    P2871 [USACO07DEC]手链Charm Bracelet
    P1983 车站分级
    P1038 神经网络
    P1991 无线通讯网
    P1546 最短网络 Agri-Net
    P1197 [JSOI2008]星球大战
    P1004 方格取数
    P1111 修复公路
    pd_ds 之 hash
  • 原文地址:https://www.cnblogs.com/liuyunche/p/13787441.html
Copyright © 2020-2023  润新知