人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第六章 图形处理

第6章图形处理 61Jaw图形理概达 6.,2基本图形的物出 63设量图形地颜色 64文字的图形化输出 点专此处结束放殃 4合
第6章 图形处理 6.1 Java图形处理概述 6.2 基本图形的输出 6.3 设置图形的颜色 6.4 文字的图形化输出

61Java图形处理概述 Java系统及应用程序是如何实现图形 功能的呢?首先,Java系统在AWT构件类 的根类 Component类中预置了一种称作 Paint( Graphics g)的方法,该方法的参 数是一个图形类对象 Graphics g,通常它 是由系统自动生成而不是由用户程序来实 例化的,在类 Graphics中系统预置了大量 的用于图形处理与输出的方法, 点专此处结束放殃 4合
6.1 Java图形处理概述 Java系统及应用程序是如何实现图形 功能的呢?首先,Java系统在AWT构件类 的根类Component类中预置了一种称作 Paint(Graphics g)的方法,该方法的参 数是一个图形类对象Graphics g,通常它 是由系统自动生成而不是由用户程序来实 例化的,在类Graphics中系统预置了大量 的用于图形处理与输出的方法

在Pain()方法的重新定义中,可以通 过 Graphics的对象g来调用这些方法进行图 形处理与输出。特别注意的是 Painte0方法 的调用是由程序运行的环境而不是程序本 身来完成的,每当一个AWT构件首次显示 或在部分显示已被破坏而必须刷新时该方 法被自动地调用。显示的破坏可能发生在 任何时刻,因此,你的程序必须能在任意 时刻更新显示。 点专此处结束放殃 4合
在Paint()方法的重新定义中,可以通 过Graphics的对象g来调用这些方法进行图 形处理与输出。特别注意的是Paint()方法 的调用是由程序运行的环境而不是程序本 身来完成的,每当一个AWT构件首次显示 或在部分显示已被破坏而必须刷新时该方 法被自动地调用。显示的破坏可能发生在 任何时刻,因此,你的程序必须能在任意 时刻更新显示

62基本图形的输出 6.2.,1直线的输出 在 Graphics类中使用 drawline*O方法 画一条线段,其调用格式如下: drawLine(int xl, int yl, int x2, int y2) 点专此处结束放殃 4合
6.2 基本图形的输出 6.2.1 直线的输出 在Graphics类中使用drawLine*()方法 画一条线段,其调用格式如下: drawLine(int x1,int y1,int x2,int y2)

6.2.2矩形的输出 Graphics类中提供了3种类型的矩形: 普通矩形、圆角矩形和三维矩形。每一种 矩形都提供两种不同风格的方法:一种是 仅画出矩形的边框;另一种是不仅画出边 框,并且还用相同的颜色将整个矩形区域 填满。画矩形的方法如下。 点专此处结束放殃 4合
6.2.2 矩形的输出 Graphics类中提供了3种类型的矩形: 普通矩形、圆角矩形和三维矩形。每一种 矩形都提供两种不同风格的方法:一种是 仅画出矩形的边框;另一种是不仅画出边 框,并且还用相同的颜色将整个矩形区域 填满。画矩形的方法如下

(1 drawRect (intx, int y, int width,int)画出普通矩形,参数x和y是 矩形左上角顶点坐标,而参数 width和 height表示所画矩形的宽和高。 (2) fillRect (int x, int y, int width, ght)画出一个填充型风格的普通矩 int he 点专此处结束放殃 4合
(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 arc Width, int arcHeight)画出一个圆角矩形,参数中 除了具有和普通矩形含义相同的前4个参数 外,还增加了两个用来描述圆角性质的参 数。其中 arc Width代表了圆角弧的横向直 径; archeight代表了圆角弧的纵向直径。 这两个参数的值越大,圆角越大,反之则 越小。 点专此处结束放殃 4合
(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 arc Width, int arcHeight)画填充型的圆角矩形。 (5)draw3DRect (int x, int y, int width, int height, boolean raised) BI 维矩形,其中前4个参数意义同前,第5个 参数 raised定义该立体矩形是具有凸出(值 为true)还是凹下(值为 false)的效果。 点专此处结束放殃 4合
(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) 画填充型三维矩形。 点专此处结束放殃 4合
(6)fill3DRect(int x,int y, int width,int height,boolean raised) 画填充型三维矩形

毛6.2.3椭圆,圆及圆弧的输出 1.画椭圆和圆 在Java中绘制椭圆是以其外接矩形作 为参数来实现的,其调用格式与画普通矩 形的方法相似。 点专此处结束放殃 4合
6.2.3 椭圆、圆及圆弧的输出 1.画椭圆和圆 在Java中绘制椭圆是以其外接矩形作 为参数来实现的,其调用格式与画普通矩 形的方法相似
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第五章 图形用户界面.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第四章 异常处理和常用系统类.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第三章 面向对象的程序设计.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第二章 Java基本语法.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第一章 Java概述(编著:肖孟强、张忠义、李晓利、于春花).ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第十章 综合实例.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第九章 编译预处理.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第八章 函数.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第七章 数组.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第六章 循环结构程序设计.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第五章 选择结构程序设计.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第四章 顺序结构程序设计.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第三章 数据类型、运算符和表达式.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第二章 语言概述.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第一章 程序设计基础知识.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十五章 e++面向对象基础.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十四章 C++对e的扩充.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十三章 文件.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十二章 位运算.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十一章 结构体与共用体.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第七章 Java中的鼠标.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第八章 多线程.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第九章 Java输入输出.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第十章 程序调试和错误处理.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第十一章 在VB中访问数据库:ADO和CONNECTION对象.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第十二章 在VB中访问数据库:数据库查询和数据库显示.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第一章 可视化编程基础.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第二章 事件和事件处理.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第三章 Visual basic的基本语法.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第四章 数组和结构.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第五章 常见标准控件.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第六章 过程和函数.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第七章 菜单和对话框.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第八章 工具栏、状态栏和多文档窗口.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第九章 数据文件.ppt
- 《电子商务的物流管理》讲义电子课件.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十章 MATLAB图形句柄.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十一章 MATLAB图形用户界面设计.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十二章 Simulink动态仿真集成环境.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十三章 在Word环境下使用MATLAB.ppt