图形图象与多媒体.ppt_第1页
图形图象与多媒体.ppt_第2页
图形图象与多媒体.ppt_第3页
图形图象与多媒体.ppt_第4页
图形图象与多媒体.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java语言程序设计 一 串讲 主讲人 周立民更多优质自考资料尽在百度贴吧自考乐园俱乐部 图形 图象与多媒体 本章重点设置字型设置颜色几何图形绘制方法图像显示技术基础 一 绘图基础 基本图形包括点 线 圆 矩形等 是构成复杂图形的基础 绘制基本图形要使用AWT中的Graphics类 它提供了各种基本图形的绘制方法 可以直接引用这些方法确定平面坐标系 坐标原点 0 0 位于整个区域的左上角 一个坐标点对应屏幕上的一个像素 必须是整数 窗口大小由超文本文件中的width和height指定 Graphics类 在java awt包中 功能 建立字体 设定显示颜色 显示图象和文本 绘制和填充各种几何图形 生成Graphics的对象的方法 1 生成图形对象2 使用Component的getGraghics 方法 5 显示文字的方法 6 设置字型 JAVA语言中 用类Font对象设置字体 其构造方法为 Font StringfontName intstyle intsize Font类的其它方法 例子 importjava applet Applet importjava awt publicclassShowFontextendsApplet Fontfont1 newFont SansSerif Font BOLD 24 Fontfont2 newFont Serif Font PLAIN 20 Fontfont3 newFont TimesNewRoman Font PLAIN 20 publicvoidpaint Graphicsg g setFont font1 g drawString SansSerif24pointBOLD 20 30 g setFont font2 g drawString Serif20pointPLAIN 20 60 g setFont font3 g drawString TimesNewRoman20pointPLAIN 20 90 g setFont newFont TimesNewRoman Font ITALIC 20 g drawString SerifisequaltoTimesNewRoman 20 120 g setFont newFont 宋体 Font PLAIN 14 g drawString 宋体14pointPLAIN 20 140 8 设置颜色 用类Color的对象设置颜色 生成颜色的方法 1 用类Color预定义的颜色2 通过RGB的值合成颜色 9 绘图模式 绘图模式 指绘制的图形与早先绘制的图形重叠时 如何确定重叠部分的颜色 正常模式 指后绘制的图形覆盖绘制在早先绘制的图形之上 使早先绘制的图形的重叠部分不再可见 异或模式 把绘图看作是按图形着色 10 绘图 Graphics类提供基本的几何图形绘制方法 主要有 画线段 画矩形 画圆 画带颜色的图形 画椭圆 画圆弧 画多边形等 11 绘图 12 绘图 13 图象处理基础 图象是由一组像素组成 用二进制形式保存的图片 在JAVA中主要支持GIF JPEG和BMP三种主要图象文件格式 在JAVA中其图像处理功能被封装在Image类中 1 图象载入和输出载入图象的方法 1 先声明Image对象 2 用getImage 方法把Image对象与图象文件联系起来 14 图象处理基础 URL对象用于标示资源的名字和地址 在客户机访问Internet网上资源时 确定图象位置方法有两种 绝对位置相对位置取相对位置的方法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论