目录

一、坐标体系

1.像素 :

2.坐标系 :

二、绘图

1.机制 :

2.实例 :

3.原理 :

4.常用绘图方法 :

1° setColor(Color c) : 设置画笔颜色

2° drawLine(int x1, int y1, int x2, int y2) : 画直线

3° drawRect(int x, int y, int width, int height) : 画矩形边框

4° fillRect(int x, int y, int width, int height) : 画填充矩形

5° drawImage(image img, int x, int y, int width, int heght, ImageObserver observer) : 画图片

6° setFont(Font font) : 设置画笔的字体

7° drawString(String str, int x, int y) : 画字符串

三、事件处理机制

1. 概述 :

2.事件监听器接口 :


一、坐标体系

1.像素 :

在一个由数字序列表示的图像中的一个最小单位,称为像素。计算机在屏幕上显示的内容都是由屏幕上的每一个像素组成的。
        eg : 某一个计算机显示器的分辨率是1440 * 900,表示该显示器每一行由1440个像素构成,共900行;或者说每一列由900个像素构成,共1440列。而整个显示器屏幕共有1440 * 900 = 1296000个像素。
        注意 : 像素不是一个长度单位,因此直接比较像素没有意义;像素只是一个相对的表示图像的最小单位,如果该显示器是确定的,那么像素更像是一个密度单位

2.坐标系 :

在java的坐标系中,像素为基本单位坐标原点位于坐标系的左上角,向右水平延伸是x轴,代表水平方向;垂直x轴向下延伸即是y轴,代表竖直方向如下图所示 : 

其中,(x, y)表示水平方法x个像素,竖直方向y个像素


二、绘图

1.机制 :

画框——定义一个测试类去继承JFrame类,该测试类相当于一个画框。

        画板——定义一个类去继承JPanel类;该类的一个实例化就是一个画板

画笔——paint方法中的形参(Graphics g)就是一个画

java 坐标体系与绘图相关推荐

  1. Java-Java绘图坐标体系

    坐标体系介绍 坐标原点位于左上角,以像素为单位.在java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素:第二个是y坐标,表示当前位置为垂直防线,距离坐标原点y个像素. 像素介 ...

  2. Java学习记录 AWT绘图篇

    绘制图形 Canvas画布类 Class Canvas java.lang.Object java.awt.Component java.awt.Canvas 用来 绘制图形 或 捕获用户输入的事件. ...

  3. Win32 OpenGL编程(4) 2D图形基础(颜色及坐标体系进阶知识)

    Win32 OpenGL 编程 (4) 2D 图形基础(颜色及坐标体系进阶知识) write by 九天雁翎 (JTianLing) -- blog.csdn.net/vagrxie 讨论新闻组及文件 ...

  4. Java日志体系权威总结

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源:http://r6d.cn/MSaE 概要 本文的目 ...

  5. Java架构体系学习路线图,这六点尤为重要!

    Web应用,最常见的研发语言是Java和PHP. 后端服务,最常见的研发语言是Java和C/C++. 大数据,最常见的研发语言是Java和Python. 可以说,Java是现阶段中国互联网公司中,覆盖 ...

  6. Java日志体系总结

    概要 本文的目的是搞清楚Java中各种日志Log之间是怎么的关系,如何作用.依赖,好让我们平时在工作中如果遇到"日志打不出"或者"日志jar包冲突"等之类的问题 ...

  7. 深入Java调试体系之JDWP协议及实现

    为什么80%的码农都做不了架构师?>>>    此内容是该系列 4 部分中的第 3 部分: 深入 Java 调试体系 第 1 部分: JPDA 体系概览 第 2 部分: JVMTI ...

  8. Java 类加载体系之 ClassLoader 双亲委托机制

    Java 类加载体系之 ClassLoader 双亲委托机制 java 是一种类型安全的语言,它有四类称为安全沙箱机制的安全机制来保证语言的安全性,这四类安全沙箱分别是: 类加载体系 .class文件 ...

  9. 史上最全,最完美的 JAVA 技术体系思维导图总结,没有之一!

    利用思维导图绘制的java技术体系,值的一看! https://blog.csdn.net/Sirius_hly/article/details/94335233

最新文章

  1. 关于自动驾驶汽车法律政策的十点思考
  2. Liststring[] 如何去重
  3. 深大教授开源的人脸检测库,速度号称史上最快
  4. spark搭建和使用,处理massive文件
  5. 【Spring】SpringMVC 作用域传值的 4 种方式
  6. ACM的fflush(stdin)的问题
  7. 现代软件工程 作业 结对编程 模板
  8. Java基础学习总结(175)——分布式ID的9种生成方式总结
  9. 2013年C++A:买不到的数目(互质数)
  10. 电脑表格软件哪个好用---办公软件推荐
  11. 如何修改开机背光亮度
  12. 文本分类——怎么将二分类模型应用到多分类问题?
  13. 英语b计算机考试时间2015年,2014年12月大学英语B 计算机应用基础考试工作安排...
  14. 如何打开usb计算机连接打印机驱动,打印机USB连接安装设置及常见问题处理
  15. 信息孤岛的形成与治理
  16. 电脑自动捆绑软件,怎么办?
  17. 【Caffe学习01】在Caffe中trian MNIST
  18. 基于MATLAB的运动模糊图像恢复技术
  19. Redis基础——数据类型详解
  20. 数据分析学习之roc曲线

热门文章

  1. 全在这了!全国分省90米、30米、12.5米、5米DEM高程模型数据下载方式汇总
  2. oracle golden gate安装,Oracle GoldenGate在RAC上部署安装
  3. 2018年计算机设计大赛安徽,喜报:电子信息系学生在2018年中国大学生计算机设计大赛安徽省级赛中再获佳绩...
  4. react table组件
  5. windows10 gcc编译C程序(分步编译)
  6. 第三届云计算大会 - RackSpace CTO John Engates:开放云的必要性(转载)
  7. 什么是VR全景技术,VR全景技术应用有哪些?
  8. 零入门kubernetes网络实战-31->基于bridge+veth pair+MASQUERADE技术实现内网可以访问外网
  9. 留言提交成功页面html,织梦自定义表单自动获取用户IP、提交时间、留言页面的方法...
  10. VMware顺容器之势而为,发布开源项目Lightwave和Photon