Java图形处理及Java_2D.pdf

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 Java 图形处理和Java 2D 学习导读 Java语言的类库中提供了丰富的绘图方法,其中 大部分对图形、文本、图像的操作方法都定义在 Graphics类中,Graphics类是java.awt 程序包的一 部分。 本章介绍的内容包括了颜色、字体处理、基本 图形绘制方法、文本处理以及Java 2D 中 Graphics2D提供的基本图形绘制和图形特殊效果 处理等方面的内容。 课程结构 7.1 Java 图形坐标系统和图形上下文 7.2 Color类 7.3 Font类和FontMetrics类 7.4 常用的绘图方法 7.5 Java 2D简介 7.1 Java 图形坐标系统和图形上下文 Java坐标系统 Java 的坐标原点(0,0 )位于屏幕的左上角,坐标 度量以象素为单位,水平向右为X轴的正方向,竖 直向下为Y轴的正方向,每个坐标点的值表示屏幕 上的一个像素点的位置,所有坐标点的值都取整数, 如下图所示。 x (0,0 ) x轴 y (x,y ) y轴 7.1 Java 图形坐标系统和图形上下文 图形上下文(graphics context ) 图形上下文有时也称为图形环境,指允许用户在屏 幕上绘制图形的信息,它由Graphics类封装,可以 通过Component类的getGraphics ()方法返回获得。 图形上下文表示一个绘制图层,如组件的显示区、 打印机上的一页、或一个屏幕外图像缓冲区。 7.2 Color类 Color类使用了sRGB (standard RGB,即标准 RGB )颜色空间来表示颜色值。 颜色由红(R)、绿(G)、蓝(B)三原色构成,每种 原色的强度用一个byte值表示,每种原色取值从0 (最暗)~255 (最亮),可以根据这三种颜色 值的不同组合,显示不同的颜色效果。 在Java 中Color类定义了13种颜色常量供用户使 用,除此之外,用户也可以通过Color类提供的构 造函数Color(int r,int g,int b)创建自己需要的颜色。 7.3 Font类和FontMetrics类 Font类 可以使用java.awt.Font 类创建字体对象 Font类的构造函数为: Font (String name,int style,int size ); 如: Font font = new Font(“Serif”, Font.ITALIC,10); 7.3 Font类和FontMetrics类 例7.1 在控制台下输出系统所有的可用字体。程序 源代码见ShowAvaliableFont.java,程序运行结果见 图7-1。 图7-1 7.3 Font类和FontMetrics类 FontMetrics类 FontMetrics类是一个抽象类,要使用FontMetrics对 象,可以通过调用Graphics类中的getFontMetrics() 方法。 FontMetrics定义字体的度量,给出了关于在特定 的组件上描绘特定字体的信息。这些字体信息包 括了ascent(上升量) 、descent (下降量)、leading (前导宽度)和height(高度) 。 7.3 Font类和Fon

文档评论(0)

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

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

1亿VIP精品文档

相关文档