java绘图技术,演示绘制不同的图形
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绘图技术,演示绘制不同的图形相关推荐
- 【MATLAB】基本绘图 ( plot 函数绘制多个图形 | legend 函数标注图形 | 图形修饰 )
文章目录 一.plot 函数绘制多个图形 二.legend 函数标注图形 三.图形修饰 一.plot 函数绘制多个图形 使用单个 plot 函数绘制多条曲线 : plot 函数可以传入多个可变参数 , ...
- 用java画只乌龟_Swing编程方面步骤之四java绘图技术画小乌龟
首先,手动画一个小乌龟,如下: 然后,按照java绘图基本步骤一步步来. swing 编程步骤: 1. 继承JFrame 2. 定义组件 3.创建组件(构造函数) 4.添加组件 5.对窗体设置 6.显 ...
- java绘图机器猫_canvas哆啦A梦图形代码
HTML5 canvas哆啦A梦机器猫图形代码是利用HTML5 canvas技术绘制的机器猫. canvas画图的基本知识 context:一直觉得这个翻译成"上下文"真够蛋疼的, ...
- flash 绘图API:绘制基础的图形
flash 的绘图API 函数是很强大的绘图工具,能够创建出很多神奇的效果.最近偶然发现了一些不错的程序,测试了一下感觉很有趣.这部分不算很难,主要懂借用他的命令,加上自己一点创意就能发挥出意想不到的 ...
- 如何在java中绘图_如何在Java绘图程序中绘制线条,矩形和圆圈?
我正在为我的课程中的一个绘画程序工作,而且我被卡住了.这是我的代码的一部分(分为3个Java类).当我点击按钮"Ligne"时,我希望能够在白色矩形中绘制一条线.对于法国评论感到抱 ...
- 绘图神器 —— Graphviz 绘制数据结构相关图形
复杂标签 digraph graphname{/* 把节点的形状设置为 record,默认的是圆角矩形 */node [shape = record];root [label = "left ...
- 【Java】绘图入门和机制,绘图方法演示(绘制坦克)
目录 1.绘图入门(绘制一个圆) 2.绘图方法 1.//画直线 2.//画矩形边框 3.//画椭圆边框 4.//填充矩形 (设置画笔的颜色) 5.//填充椭圆 6.//画图片 7.//画字符串 3.绘 ...
- 在Java绘图坐标原点在_java 绘图
java 绘图 圆形.线条.矩形.填充 插入图片 文字 //绘图 import java.awt.*; import javax.swing.*; public class Index extends ...
- java验证码技术_验证码技术(JavaWeb 中验证码的实现 )
二.实践 下面通过程序演示验证码产生和实现验证的过程. 1.验证码的产生 创建一个Servlet完成验证码的产生.首先通过随机数的产生类Random随机产生一个4位的验证码, 并将其存入session ...
最新文章
- 使用 jetty-maven-plugin发布maven项目
- 史上最扯Java图形绘制(J2SE)之一JAVA动画效果
- 什么是SCRUM敏捷开发
- Java中给循环体起别名
- linux ntp 'ntp_request.c'远程拒绝服务漏洞,NTP 'ntp_request.c'远程拒绝服务漏洞
- R7-5 求矩阵各行元素之和 (15 分)
- Android ViewPager + PagerAdapter 实现轮播图
- 【优化调度】基于matlab粒子群算法求解梯级水电站调度优化问题【含Matlab源码 065期】
- php 如何滑动,php 滑动门切换代码示例
- QListView当前页(可视范围)全选反选
- 你距离哈佛学霸到底有多远?实力证明,真正的学霸精神不是智商,而是。。。
- 人工智能论文-人工智能技术在新冠病毒肺炎疫情防控中的应用
- 在vue项目中使用阿里云播放器
- J8583CN解析ISO8583协议报文注意点
- Six Sigma Basics
- 如何设置计算机硬盘密码,计算机设置硬盘加密方法以启动密码
- windows phone 7开发日志(正题二,字体)
- 趣谈云计算:孙悟空脚踏七彩云,靠的就是云计算
- 移动式摇臂摄影机器人_首款智能摇臂机器人ST-RJ400上线
- web应用票据打印实现(三)