java绘图技术,演示绘制不同的图形。

做一个笔记,方便日后查找。

import javax.swing.*;
import java.awt.*;public class DrawCircle extends JFrame{//JFrame 理解为一个画框private MyPanel mp= null;//定义一个画框public static void main(String[] args) {new DrawCircle();}public DrawCircle(){//初始化面板mp = new MyPanel();//把面板放入到画框this.add(mp);//设置画框的大小this.setSize(400,300);//点击x,退出程序,释放JFramethis.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//可以显示this.setVisible(true);}}
//1、先定义一个MyPanel() 面板
class MyPanel extends JPanel{//MyPanel 对象就是一个画板//Graphics g 把g理解成一支画笔//Graphics 提供了很多绘图的方法@Overridepublic void paint(Graphics g) {//绘图方法super.paint(g);//调用父类的方法完成初始化//演示绘制不同的图形// 画直线 drawLine(int x1,int y1,int x2,int y2)//g.drawLine(10, 10, 100, 100);//g.drawLine(20, 20, 200, 200);//画矩形边框 drawRect(int x, int y, int width, int height)//g.drawRect(10, 10, 100, 100);//g.drawRect(20, 20, 100, 100);//画椭圆、园边框 drawOval(int x, int y, int width, int height)//g.drawOval(10,10,100,100);//填充矩形 fillRect(int x, int y, int width, int height)//设置画笔的颜色//g.setColor(Color.blue);//g.fillRect(10, 10, 100, 100);//g.setColor(Color.green);//g.fillRect(20,20,100,100);//填充椭圆 fillOval(int x, int y, int width, int height)// g.setColor(Color.red);// g.fillOval(10, 10, 100, 100);//画图片 drawImage(Image img, int x, int y, ..)//1. 获取图片资源, /bg.png 表示在该项目的根目录去获取 bg.png 图片放在out\production\test(项目名)  文件夹下//Image image = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/bg.jpg"));//g.drawImage(image,10,10,240,240,this);//画字符串 drawString(String str, int x, int y)//写字//设置画笔的字体 setFont(Font font)//设置画笔的颜色 setColor(Color c)//给画笔设置颜色和字体g.setColor(Color.green);g.setFont(new Font("楷书",Font.BOLD,50));//这里设置的 100, 100, 是 "世界你好"左下角g.drawString("世界你好",100,100);}
}

java绘图技术,演示绘制不同的图形相关推荐

  1. 【MATLAB】基本绘图 ( plot 函数绘制多个图形 | legend 函数标注图形 | 图形修饰 )

    文章目录 一.plot 函数绘制多个图形 二.legend 函数标注图形 三.图形修饰 一.plot 函数绘制多个图形 使用单个 plot 函数绘制多条曲线 : plot 函数可以传入多个可变参数 , ...

  2. 用java画只乌龟_Swing编程方面步骤之四java绘图技术画小乌龟

    首先,手动画一个小乌龟,如下: 然后,按照java绘图基本步骤一步步来. swing 编程步骤: 1. 继承JFrame 2. 定义组件 3.创建组件(构造函数) 4.添加组件 5.对窗体设置 6.显 ...

  3. java绘图机器猫_canvas哆啦A梦图形代码

    HTML5 canvas哆啦A梦机器猫图形代码是利用HTML5 canvas技术绘制的机器猫. canvas画图的基本知识 context:一直觉得这个翻译成"上下文"真够蛋疼的, ...

  4. flash 绘图API:绘制基础的图形

    flash 的绘图API 函数是很强大的绘图工具,能够创建出很多神奇的效果.最近偶然发现了一些不错的程序,测试了一下感觉很有趣.这部分不算很难,主要懂借用他的命令,加上自己一点创意就能发挥出意想不到的 ...

  5. 如何在java中绘图_如何在Java绘图程序中绘制线条,矩形和圆圈?

    我正在为我的课程中的一个绘画程序工作,而且我被卡住了.这是我的代码的一部分(分为3个Java类).当我点击按钮"Ligne"时,我希望能够在白色矩形中绘制一条线.对于法国评论感到抱 ...

  6. 绘图神器 —— Graphviz 绘制数据结构相关图形

    复杂标签 digraph graphname{/* 把节点的形状设置为 record,默认的是圆角矩形 */node [shape = record];root [label = "left ...

  7. 【Java】绘图入门和机制,绘图方法演示(绘制坦克)

    目录 1.绘图入门(绘制一个圆) 2.绘图方法 1.//画直线 2.//画矩形边框 3.//画椭圆边框 4.//填充矩形 (设置画笔的颜色) 5.//填充椭圆 6.//画图片 7.//画字符串 3.绘 ...

  8. 在Java绘图坐标原点在_java 绘图

    java 绘图 圆形.线条.矩形.填充 插入图片 文字 //绘图 import java.awt.*; import javax.swing.*; public class Index extends ...

  9. java验证码技术_验证码技术(JavaWeb 中验证码的实现 )

    二.实践 下面通过程序演示验证码产生和实现验证的过程. 1.验证码的产生 创建一个Servlet完成验证码的产生.首先通过随机数的产生类Random随机产生一个4位的验证码, 并将其存入session ...

最新文章

  1. 使用 jetty-maven-plugin发布maven项目
  2. 史上最扯Java图形绘制(J2SE)之一JAVA动画效果
  3. 什么是SCRUM敏捷开发
  4. Java中给循环体起别名
  5. linux ntp 'ntp_request.c'远程拒绝服务漏洞,NTP 'ntp_request.c'远程拒绝服务漏洞
  6. R7-5 求矩阵各行元素之和 (15 分)
  7. Android ViewPager + PagerAdapter 实现轮播图
  8. 【优化调度】基于matlab粒子群算法求解梯级水电站调度优化问题【含Matlab源码 065期】
  9. php 如何滑动,php 滑动门切换代码示例
  10. QListView当前页(可视范围)全选反选
  11. 你距离哈佛学霸到底有多远?实力证明,真正的学霸精神不是智商,而是。。。
  12. 人工智能论文-人工智能技术在新冠病毒肺炎疫情防控中的应用
  13. 在vue项目中使用阿里云播放器
  14. J8583CN解析ISO8583协议报文注意点
  15. Six Sigma Basics
  16. 如何设置计算机硬盘密码,计算机设置硬盘加密方法以启动密码
  17. windows phone 7开发日志(正题二,字体)
  18. 趣谈云计算:孙悟空脚踏七彩云,靠的就是云计算
  19. 移动式摇臂摄影机器人_首款智能摇臂机器人ST-RJ400上线
  20. web应用票据打印实现(三)

热门文章

  1. 疫情当前,「在家远程办公」可能是最佳选择
  2. 【CodeForces】Codeforces Round #686 (Div. 3) CEF
  3. 月入过万的steam搬砖项目教程拆解,看这一篇就够了
  4. 32位和64位程序的区别
  5. 诺基亚 java_诺基亚开放Symbian Javaapps了
  6. SiteGround主机使用PayPal支付教程【2022最新】
  7. 闭关修炼21天终于拿到offer
  8. Python——图片与视频互转(亲测有效)
  9. 安兔兔V9版正式公测 热门旗舰机跑分变化很大
  10. 电吉他伤感独奏曲《永远之后》张俊文