- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 图形和Java 2D 教学目标 8.1 Java图形环境与图形对象 8.2 颜色控制 8.3 字体控制 8.4 使用Graphics绘制图形 8.5 Java2D API 8.5.1设置 Graphics2D 上下文 8.5.2使用Graphics2D绘制图形 8.1 图形环境和图形对象 Java的图形环境(Graphics Context) 使程序员能在屏幕上绘图。 Graphics(java.awt包)类:是抽象类,与平台相关 Graphics对象 用于管理图形环境如何绘图。 类Graphics提供了一组方法: 在屏幕上绘制文本,绘制图像 绘制各种图形(如线条、椭圆、矩形和其他多边形) 设置字体和控制颜色等 8.1 图形环境和图形对象 Component(java.awt)类是GUI 组件的超类。Component类中有一个paint方法: public void paint(Graphics g) { //使用g绘制各种图形 } 需要在Component组件上重新绘制图形时: 调用repaint()方法 repaint()?update() ?paint() 8.1 图形环境和图形对象 Java的坐标系统 以像素为单位,Screen的左上角(0,0) 8.2 颜色控制 Java中每一种颜色都看成是由红(R)、绿(G)、蓝(B)三原色组合而成的。 Color(java.awt包)类:设置绘图或显示GUI组件的颜色。 创建颜色的方法: new Color(int r, int g, int b) //int从0~255 new Color(float r, float g, float b) //float从0.0~1.0 Color.red //or Color.RED 8.2 颜色控制 颜色名称 RGB值 白色 Color.white 255,255,255 黑色 Color.black 0,0,0 浅灰 Color.lightGray 192,192,192 灰色 Color.gray 128,128,128 暗灰 Color.darkGray 64,64,64 红色 Color.red 255,0,0 绿色 Color.green 0,255,0 蓝色 Color.blue 0,0,255 黄色 Color.yellow 255,255,0 紫红 Color.magenta 255,0,255 青蓝 Color.cyan 0,255,255 粉红 Color.pink 255,175,175 橘色 Color.orange 255,200,0 8.2 颜色控制 设置绘图环境的当前颜色: ①? void setColor(Color?c) 设置当前颜色 ②? Color getColor() 返回图形环境当前颜色的值 例:设g是graphics对象,设置绘图的当前颜色为绿色: g.setColor(Color.green); g.setColor(new Color(0,255,0)); ? 8.2 颜色控制 设置GUI组件的背景和前景色: 组件对象.setBackground(Color c) 组件对象.setForeground(Color c) 例:设置一个JTextField组件的背景色是黄色,前景色为红色: JTextField Jl1=new JTextField(“姓名”); Jl1. setBackground(Color.YELLOW); Jl1.setForeground(Color.RED);) 例子8-1,该应用程序通过绘制不同颜色的填充矩形和字符串。运行结果如下: 例8-2 使用Javax.swing包中JColorChooser GUI组件,使应用程序的用户能够选择各种颜色颜色控制示例 8.3 字体控制 Font(java.awt)类:创建字体显示效果. 字体的设置包括: 字体名称(name) 样式(style) 大小(size) 8.3 字体控制 创建字体Font类的构造方法: Font(String name,int styl
您可能关注的文档
- 《Authorware70中文版多媒体制作教程》_11(精品·公开课件).ppt
- 《Authorware70中文版多媒体制作教程》_2(精品·公开课件).ppt
- 《Authorware70中文版多媒体制作教程》(精品·公开课件).ppt
- 《Authorware多媒体课件制作技术》-第4章(精品·公开课件).ppt
- 《Authorware多媒体课件制作技术》-第7章(精品·公开课件).ppt
- 《Authorware多媒体课件制作技术》-第10章(精品·公开课件).ppt
- 《Authorware多媒体课件制作技术》-第12章(精品·公开课件).ppt
- 《CAI课件制作》罗勇为PowerPoint交互设计实例(精品·公开课件).ppt
- 《C语言程序设计基础与实训教程》第1章基础知识(精品·公开课件).ppt
- 《C语言程序设计基础与实训教程》第10章文件(精品·公开课件).ppt
文档评论(0)