




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象的语言程序设计 Java 主讲 多媒体编程 7 1 1简单图形的绘制1 绘制直线drawLine intx1 inty1 intx2 inty2 x1 y1 和 x2 y2 是直线的起止坐标 2 绘制矩形drawRect intx inty intwidth intheight 按指定的起点位置 宽度和高度绘制矩形 7 1 1简单图形的绘制draw3Drect intx inty intwidth intheight booleanraised 按指定的起点位置 宽度和高度绘制3D效果的矩形 raised表示是向下凹还是向上凸起 true代表向上凸起 false代表向下凹 7 1 1简单图形的绘制3 绘制圆形和椭圆drawOval intx inty intwidth intheight 绘制椭圆 width和height表示内切圆的宽度和高度fillOval intx inty intwidth intheight 绘制封闭区域填充的椭圆 7 1 1简单图形的绘制4 绘制圆弧和扇形drawArc intx inty intwidth intheight intstartAngle intarcAngle fillArc intx inty intwidth intheight intstartAngle intarcAngle 7 1 1简单图形的绘制5 绘制多边形drawPolygon int xPoints int yPoints intnPoints 绘制多边形 参数nPoints表示点数drawPolygon Polygonp fillPolygon int xPoints int yPoints intnPoints Page144例7 1DrawGraphicsDemo java 7 1 2图形文件的显示运用Applet类的getImage 方法加载Image对象 然后用Graphics类的drawImage 方法显示到屏幕getImage URLurl Stringname 地址与文件名分成两个参数getImage URLurl 地址中包含文件 Page147例7 2ImageDemo java 7 1 3图形的处理1 图像的缩放步骤 n加载图片n利用getWidth和getHeight方法读取图片的宽度和高度n按指定大小显示图片内容 Page148例7 3ImageReduceEnlarge java 7 1 3图形的处理2 图像的生成java awt image包中提供了一个类MemoryImageSource 适用于在内存中生成一幅图像 其构造方法有6个 其中有一个是 MemoryImageSource intw inth int pix intoff intscan 7 1 3图形的处理2 图像的生成Java还提供了一个图像生成器方法 createImage ImageProducerproducer 其中参数producer可以用类MemoryImageSource生成的对象来表示 Page149例7 4CreateImage java 7 1 3图形的处理3 图像的旋转与透明处理在AWT包中提供了一个二维增强图形类Graphics2D 它能够对图形及文本进行缩放 旋转 透明处理 Page151例7 5ImageRottaDemo java 7 2 1图片的动画效果图片的动画效果是通过将一张图片每隔一定的时间就出现一次并且出现在同一个方向而形成的 Page152例7 6MovieDemo java 7 2 2文字的动画效果文字的动画效果与图形的动画效果有所不同 它可以通过文字的移动来实现 更主要的是通过调整文字的大小并改变文字的显示位置来实现的 Page153例7 7WordMovieDemo java 7 3 1声音的播放第一种方法 voidplay URLurl url必须包含声音文件voidplay URLurl Stringname 包括路径和文件名 url表示声音文件的位置 一般用getCodeBase 或者getDocumentBase 代表 Page155例7 8SoundPlayDemo java 7 3 1声音的播放第二种播放方法 AudioClipgetAudioClip URLurl AudioClipgetAudioClip URLurl Stringname voidplay 只播放1次音乐文件voidloop 连续播放voidstop 停止播放当前正在播放的音乐 Page156例7 9SoundPlay java 7 4 1Applet的编写Applet程序的一般结构如下 importjava applet publicclassAppletNameextendsApplet publicvoidinit 初始化方法publicvoidstart 开始方法publicvoidstop 停止方法publicvoiddestroy 摧毁方法publicvoidpaint g 绘制方法publicvoidupdate g 更新方法 7 4 2Applet的主要方法与执行过程 7 4 3HTML与Applet的关系HTML 超文本标记语言 即网页文凭 不能直接运行独立的Java程序 Java源程序需要经过编译后形成字节码文件 class 通过HTML中的标记嵌入进来 再由浏览器解释执行 7 4 3HTML与Applet的关系标记语法的格式一般是 7 4 3HT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年艺术市场数字化交易安全与隐私保护研究报告
- 2025年新能源微电网稳定性控制与运行风险防范与智能化优化报告
- 生活补助发放管理办法
- 电信公司调账管理办法
- 网络项目建设管理办法
- 生产企业许可管理办法
- 莆田房屋装修管理办法
- 示范工地考核管理办法
- 电力更名过户管理办法
- 聘用证明安全管理办法
- 2023年中元节烧包袱禁忌 中元节烧包袱是单数还是双数(3篇)
- 幼儿文学课件完整版
- DB6101T3128-2022养老服务规范 助餐服务
- 临时用地复垦与方案
- 语言学纲要课件
- 地下室开槽引流方案
- 电子课件-《市场营销》-A45-2298完整版教学课件全书电子讲义(最新)
- 新苏教版科学六年级上册教学计划含进度表
- 2021年新苏教版科学六年级上册知识点整理
- 美的观念(玛丽艳)
- 农药学原理课件--作用机制研究的思路和方法
评论
0/150
提交评论