java图形处理_java教程(精).ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java图形处理_java教程(精).ppt

第6章 图形处理 6.1 Java图形处理概述 6.2 基本图形的输出 6.3 设置图形的颜色 6.4 文字的图形化输出 6.1 Java图形处理概述 Java系统及应用程序是如何实现图形功能的呢?首先,Java系统在AWT构件类的根类Component类中预置了一种称作Paint(Graphics g)的方法,该方法的参数是一个图形类对象Graphics g,通常它是由系统自动生成而不是由用户程序来实例化的,在类Graphics中系统预置了大量的用于图形处理与输出的方法, 在Paint()方法的重新定义中,可以通过Graphics的对象g来调用这些方法进行图形处理与输出。特别注意的是Paint()方法的调用是由程序运行的环境而不是程序本身来完成的,每当一个AWT构件首次显示或在部分显示已被破坏而必须刷新时该方法被自动地调用。显示的破坏可能发生在任何时刻,因此,你的程序必须能在任意时刻更新显示。 6.2 基本图形的输出 6.2.1 直线的输出 在Graphics类中使用drawLine*()方法画一条线段,其调用格式如下: drawLine(int x1,int y1,int x2,int y2) 6.2.2 矩形的输出 Graphics类中提供了3种类型的矩形:普通矩形、圆角矩形和三维矩形。每一种矩形都提供两种不同风格的方法:一种是仅画出矩形的边框;另一种是不仅画出边框,并且还用相同的颜色将整个矩形区域填满。画矩形的方法如下。 (1)drawRect(int x,int y,int width,int) 画出普通矩形,参数x和y是矩形左上角顶点坐标,而参数width和 height表示所画矩形的宽和高。 (2)fillRect(int x,int y,int width,int height) 画出一个填充型风格的普通矩形。 (3)drawRoundRect(int x,int y,int width,int height,int arcWidth,int arcHeight) 画出一个圆角矩形,参数中除了具有和普通矩形含义相同的前4个参数外,还增加了两个用来描述圆角性质的参数。其中arcWidth代表了圆角弧的横向直径;arcHeight代表了圆角弧的纵向直径。这两个参数的值越大,圆角越大,反之则越小。 (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)的效果。 (6)fill3DRect(int x,int y,int width,int height,boolean raised) 画填充型三维矩形。 6.2.3 椭圆、圆及圆弧的输出 1.画椭圆和圆 在Java中绘制椭圆是以其外接矩形作为参数来实现的,其调用格式与画普通矩形的方法相似。 (1)drawOval(int x,int y,int width,int height) 绘制一个椭圆,前两个参数为该椭圆外接矩形的左上顶点,后两个参数为其外接矩形的宽和高,当后两个参数的值相等时为圆。 (2)fillOval(int x,int y,int width,int height) 绘制椭圆并将其内部用前景色填充。 2.画弧及扇形 弧是椭圆或圆的一部分,因而画弧的方法就相当于先画一个椭圆,而后取该椭圆中所需要的一部分。其调用格式如下。 (1)drawArc(int x,int y,int width,int height,int startAngle,int arcAngle) 画一段弧,其前4个参数的含义与画椭圆一样,它确定了弧所在的椭圆的大小及位置,第5个参数startAngle表示该弧开始位置的角度,第6个参数arcAngle表示该弧转过的角度。角度的参照系统规定水平向右为0°,逆时钟方向为正角度值,顺时钟方向为负角度值。如图6-5所示。 (2)fillArc(int x,int y,int width,int height,int startAngle,int arcAngle) 画一段弧并且用前景色填充该弧所包含的扇形区域,实际上这等于画了一个扇形。 6.2.4 多边形的输出 在Java中画多边形是用其各个顶点的坐标作为参数,并依次画出连接各个顶点的线段。画一个多边形的方法依照传递参数的方式不同可分为使用数组传递参数

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档