package demo;import java.awt.Color;
import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;import javax.imageio.ImageIO;/*** 画一个太极图* * @author Weirdo-world**/
public class Demo4 {public static void main(String[] args) {tj(800);}/*** @param w*            定义图像的宽*/public static void tj(int w) {BufferedImage bfi = new BufferedImage(w, w, BufferedImage.TYPE_INT_RGB);Graphics2D g = (Graphics2D) bfi.getGraphics();// 设置背景颜色g.setColor(new Color(211, 211, 211));g.fillRect(0, 0, w, w);// 左边半圆g.setColor(Color.WHITE);g.fillArc(0, 0, w, w, 90, 180);// 右边半圆g.setColor(Color.BLACK);g.fillArc(0, 0, w, w, -90, 180);// 上下部分调整g.setColor(Color.WHITE);g.fillOval(w / 4, 0, w / 2, w / 2);g.setColor(Color.BLACK);g.fillOval(w / 4, w / 2, w / 2, w / 2);g.fillOval(w * 3 / 8, w / 8, w / 4, w / 4);g.setColor(Color.WHITE);g.fillOval(w * 3 / 8, w * 5 / 8, w / 4, w / 4);// 设置字体Font font = new Font("STCAIYUN.TTF", Font.BOLD, w / 5);g.setFont(font);String t = "太";FontMetrics fm = g.getFontMetrics();int fw = fm.stringWidth(t);int fh = fm.getHeight();g.drawString(t, w / 2 - fw / 2, w / 4 - fh / 2 + font.getSize());g.setColor(Color.BLACK);String j = "极";g.drawString(j, w / 2 - fw / 2, w * 3 / 4 - fh / 2 + font.getSize());g.drawImage(bfi, w, w, null);try {ImageIO.write(bfi, "jpg", new File("g:/image/tmp/t.jpg"));} catch (IOException e) {e.printStackTrace();}g.dispose();}
}

通过Java 画一个太极图相关推荐

  1. java画太极加图片_通过Java 画一个太极图

    package demo; import java.awt.Color; import java.awt.Font; import java.awt.FontMetrics; import java. ...

  2. 用html和css画太极图,利用css画一个太极图(阴阳八卦)实例

    这篇文章介绍利用css画一个太极图(阴阳八卦)实例 #yin-yang { width: 96px; height: 48px; background: #eee; border-color: red ...

  3. 用canvas画一个太极图(八卦图)

    用canvas画一个太极图(八卦图) 源码展示链接: https://yanhappiness.github.io/Notes/canvas_src.html 理解什么是canvas canvas是H ...

  4. 太极图php代码,利用css画一个太极图(阴阳八卦)实例

    这篇文章介绍利用css画一个太极图(阴阳八卦)实例 #yin-yang { width: 96px; height: 48px; background: #eee; border-color: red ...

  5. java画太极加图片_Android 画一个太极图实例代码

    今天练手一下,一起来画个太极图吧~ 最终效果如下: 最终效果 一般都是先讲原理,我就反其道而行,先讲实现吧. 1.继承实现初始化方法 继承View,实现基本的构造函数: public TestView ...

  6. 用java画一个网格_用SolidWorks画一个空心挂钩,这种画法稍微有点麻烦

    建模过程 1.在[右视基准面]画一个圆. 2.[旋转]. 3.还是在[右视基准面]画圆. 4.[拉伸凸台]等距:75 ,给定深度:30 . 5.在[前视基准面]画圆弧和直线.(上方是两段圆弧) 6.在 ...

  7. 动态太极图html代码,用一个div加一段css代码画一个太极图

    [摘要] 在王海达博客看到了这段代码,仅使用一个div和css就画出了一个标准的太极阴阳鱼图. 在王海达博客看到了这段代码,仅使用一个div和css就画出了一个标准的太极阴阳鱼图.看了下代码,发现其利 ...

  8. 使用java画一个圣诞树

    为了画一棵圣诞树,首先需要准备一个画布,可以使用 java.awt.Canvas 类或者 javax.swing.JComponent 类.然后使用 java.awt.Graphics 类中的方法来进 ...

  9. 用java画一个网格_用SolidWorks画一个波浪起伏的烟灰缸,包覆是重点

    建模过程 1.在[前视基准面]画草图如下.(右边的红圈处是共线几何关系:总高度比图纸高出一段,不然后面包覆的时候会出错) 2.[旋转]. 3.[圆角]半径:2 . 4.在[前视基准面]画草图,先画中心 ...

  10. 如何用Java画一个小乌龟

    package cn.tedu.day01; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import ...

最新文章

  1. GitLab安装后修改IP/域名
  2. 计算机dns的工作原理,DNS的工作原理图解说明
  3. core-site.xml
  4. java treemap_Java TreeMap size()方法与示例
  5. http accept字段有用吗_http协议(六)报文首部
  6. mysql导出数据不锁表_mysqldump锁表出错及解决方法
  7. 8086cpu学习笔记(3):寻址方式
  8. Python获取图片的大小/尺寸
  9. python指数积分
  10. 手把手教你智能硬件开发(一) 我选Arduino
  11. 研发工程师L2_编程题
  12. The Flee Plan of Groundhog(DFS)
  13. 外行朋友值得一读的5本经典数学书
  14. 安徽赛区-云巡未来-第十一届全国大学生电子商务“创新、创意及创业”挑战赛 赛后总结
  15. 【SLAM】视觉SLAM:一直在入门,从未到精通
  16. google api设计指南-简介
  17. 行业资讯 | 深圳:BIM法定化,开历史之先河
  18. 数组去重:将一数组中重复的元素去掉剩余部分保存到新数组中
  19. emlog轩少资源网模板,整站数据源码
  20. Gbase存储过程详细教程

热门文章

  1. 苹果个人开发者账号审核
  2. MATLAB代码:电-气-热综合能源系统耦合优化调度 关键词:综合能源系统 优化调度 电气热耦合 主要内容:代码主要做的是一个考虑电网、热网以及气网耦合调度的综合能源系统优化调度模型
  3. 风力、风向角度 换算
  4. 四川绵阳动感地带学生套餐资费备忘
  5. CentOS7使用yum方式安装Docker(根据官方文档安装)
  6. 魔兽世界服务器卡 邮件寄不出去,魔兽世界怀旧服邮件收不到怎么办 WOW怀旧服邮件取不出来解决方法...
  7. SCI期刊最权威的信息查询步骤!
  8. MAC word2015 插入罗马字母
  9. 鉴频鉴相器(PFD)不同结构讨论
  10. 2022保研经验帖——吉大、华师、浙大、中大、南航/理、东南、南开等