图形处理java教程精.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《图形处理java教程精.pptx》由会员分享,可在线阅读,更多相关《图形处理java教程精.pptx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、6.1 Java图形处理概述图形处理概述Java系统及应用程序是如何实现图形功能的呢?首先,Java系统在AWT构件类的根类Component类中预置了一种称作Paint(Graphics g)的方法,该方法的参数是一个图形类对象Graphics g,通常它是由系统自动生成而不是由用户程序来实例化的,在类Graphics中系统预置了大量的用于图形处理与输出的方法,第1页/共31页在Paint()方法的重新定义中,可以通过Graphics的对象g来调用这些方法进行图形处理与输出。特别注意的是Paint()方法的调用是由程序运行的环境而不是程序本身来完成的,每当一个AWT构件首次显示或在部分显示已
2、被破坏而必须刷新时该方法被自动地调用。显示的破坏可能发生在任何时刻,因此,你的程序必须能在任意时刻更新显示。第2页/共31页6.2 基本图形的输出基本图形的输出6.2.1直线的输出在Graphics类中使用drawLine*()方法画一条线段,其调用格式如下:drawLine(int x1,int y1,int x2,int y2)第3页/共31页6.2.2矩形的输出Graphics类中提供了3种类型的矩形:普通矩形、圆角矩形和三维矩形。每一种矩形都提供两种不同风格的方法:一种是仅画出矩形的边框;另一种是不仅画出边框,并且还用相同的颜色将整个矩形区域填满。画矩形的方法如下。第4页/共31页(1
3、)drawRect(int x,int y,int width,int)画出普通矩形,参数x和y是矩形左上角顶点坐标,而参数width和 height表示所画矩形的宽和高。(2)fillRect(int x,int y,int width,int height)画出一个填充型风格的普通矩形。第5页/共31页(3)drawRoundRect(int x,int y,int width,int height,int arcWidth,int arcHeight)画出一个圆角矩形,参数中除了具有和普通矩形含义相同的前4个参数外,还增加了两个用来描述圆角性质的参数。其中arcWidth代表了圆角弧的横
4、向直径;arcHeight代表了圆角弧的纵向直径。这两个参数的值越大,圆角越大,反之则越小。第6页/共31页(4)fillRoundRect(int x,int y,int width,int height,int arcWidth,int arcHeight)画填充型的圆角矩形。(5)draw3DRect(int x,int y,int width,int height,boolean raised)画三维矩形,其中前4个参数意义同前,第5个参数raised定义该立体矩形是具有凸出(值为true)还是凹下(值为false)的效果。第7页/共31页(6)fill3DRect(int x,int
5、 y,int width,int height,boolean raised)画填充型三维矩形。第8页/共31页6.2.3椭圆、圆及圆弧的输出1画椭圆和圆在Java中绘制椭圆是以其外接矩形作为参数来实现的,其调用格式与画普通矩形的方法相似。第9页/共31页(1)drawOval(int x,int y,int width,int height)绘制一个椭圆,前两个参数为该椭圆外接矩形的左上顶点,后两个参数为其外接矩形的宽和高,当后两个参数的值相等时为圆。(2)fillOval(int x,int y,int width,int height)绘制椭圆并将其内部用前景色填充。第10页/共31页2
6、画弧及扇形弧是椭圆或圆的一部分,因而画弧的方法就相当于先画一个椭圆,而后取该椭圆中所需要的一部分。其调用格式如下。第11页/共31页(1)drawArc(int x,int y,int width,int height,int startAngle,int arcAngle)画一段弧,其前4个参数的含义与画椭圆一样,它确定了弧所在的椭圆的大小及位置,第5个参数startAngle表示该弧开始位置的角度,第6个参数arcAngle表示该弧转过的角度。角度的参照系统规定水平向右为0,逆时钟方向为正角度值,顺时钟方向为负角度值。如图6-5所示。第12页/共31页图6-5第13页/共31页(2)fil
7、lArc(int x,int y,int width,int height,int startAngle,int arcAngle)画一段弧并且用前景色填充该弧所包含的扇形区域,实际上这等于画了一个扇形。第14页/共31页6.2.4多边形的输出在Java中画多边形是用其各个顶点的坐标作为参数,并依次画出连接各个顶点的线段。画一个多边形的方法依照传递参数的方式不同可分为使用数组传递参数和使用Polygon对象传递参数两类。第15页/共31页1使用数组传递参数(1)drawPolygon(int xPoints,int yPoints,int nPoints)画一个非填充型的多边形,其中xPoin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形 处理 java 教程
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内