内蒙古财经大学计算机信息管理学院面向对象程序设计课件 图形用户界面――绘图、图形、动画.ppt

内蒙古财经大学计算机信息管理学院面向对象程序设计课件 图形用户界面――绘图、图形、动画.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
绘图、图形和动画 1、绘制图形:用到类Graphics。 Graphics是java.awt 包中的一个类,其中包含了绘制图形和文字的方法。 (1)获得Graphics对象 对于一个图形用户界面中的组件,可以用getGraphics() 方法来获得一个Graphics对象,相当于组件的绘图环境, 利用其可以进行各种绘图操作。 对于Applet运行时,执行它的浏览器会自动为它创建一个 Graphics类的实例,利用这个实例会传递paint()方法。 例:SimpleMouseWidthVector 绘图、图形和动画 2、Graphics的绘图方法:Graphics的绘图方法有很多, 可以查阅JDK文档。 3、几个辅助类:除了Graphics类,java中还定义了其他 一些用来表示几何图形的类。 如:point表示一个像素点,利用Dimension类表示宽和高, 利用Rectangle类表示一个矩形,利用polygon类表示一个 多边形,利用color类表示颜色。 例:Draw_r_cos2th 绘图、图形和动画 2、显示文字: Graphics类的方法drawString()可以在屏幕上的指定位置 显示一个字符串。Java中还有一个Font类,可获得各丰 富的效果。一个Font类的对象表示了一种字体的显示效 果。下面语句创建一个Font类的对象。 Font MyFont=new Font(“TimesRoman”,Font.Bold,12) 如果希望使用该Font()对象,则可以使用Graphics类的 setFont()方法:g.setFont(MyFont) 例:DrawFonts 绘图、图形和动画 3、控制颜色 Applet中显示的字符串或图形的颜色可以用color类的对 象来控制。Color类的构造方法如下: public Color(int Red,int Green,int Blue) public Color(float Red,float Green,float Blue) public Color(int RGB) 除了创建自己的颜色以外,Color类有13种静态颜色常量, 使用时以color为前缀。 绘图、图形和动画 4、显示图像 由于图像的数据远远大于图形,所以一般不在程序中自 行绘制图像,而是把已经存在的调入内存,如bmp、gif 等,java可以利用Graphics类的drawImage()方法显示图 像。 5、动画效果:将若干相关的图像顺序、连续的在屏幕上 先显示在擦除,循环往复就可以获得动画效果。 例:DrawImageAnimator Applet 在java问世的头几年,其热门的原因还是在于java具有让 “Internet动起来”的能力,具体的说,java能够创建一种 特殊类型的程序(称作小应用程序或者Applet),具有java 能力的浏览器可以从网上下载这种程序,然后运行。 小应用程序简介 小应用程序就是使用java语言编写的一段代码,它可以在浏 览器环境内运行。与Application的区别主要在于其执行方式 的不同, Application是从main()方法开始运行,而小应用 程序无法使用命令行直接运行。由于小应用程序是在浏览 器内运行的,所以必须将其嵌入到一个HTML文件中。 Applet 通过编写HTML语言代码告诉浏览器加载何种小应用程序 以及如何运行。运行时只需在浏览器中给出该HTML的 URL地址即可。 例:HelloWorld 小应用程序观察器(Applet viewer) 通常java小应用程序可以在支持java的浏览器内运行,但 为了提高执行速度,JDK提供了一种浏览小应用程序的简 易工具—Applet viewer。该应用程序位于jdk下的bin目录。 Applet Applet viewer的使用格式如下: Applet viewer [option] urls… 该命令行中,要么直接给出包含Applet标记的HTML文 件名,要么给出指向该HTML文件的URL地址。由于其只 为一个小应用程序的观察器,不支持其他的HTML专用标 记,所以HTML文件中的其他内容将不会被显示出来。 格式: appletviewer HelloWorld.html Applet 小应用程序的执行过程 1、Applet的创建:编写基于awt的小应用程序Applet时, 必需使用如下格式创建一个类: import java.applet.*; Public class HelloWorld extends Applet{ 对于Applet而言,这个类必须被声明为public,因此文件 名必须和类名保持一致,另外必须被声明为applet类的子 类。 类的继承关系 生命周期及主要方法

文档评论(0)

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

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

1亿VIP精品文档

相关文档