- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 节 图形图像和多媒体 java语言基础自考.ppt
Composit属性 Composit设置图形重叠区的效果 AlphaComposite a = AlphaComposite.getInstance(int rule,float alpha); Alpha为0表示透明,1.0表示不透明 图形、图象与多媒体 本章重点 设置字型 设置颜色 几何图形绘制方法 图像显示技术基础 绘图基础 基本图形包括点、线、圆、矩形等,是构成复杂图形的基础。绘制基本图形要使用AWT中的Graphics类,它提供了各种基本图形的绘制方法,可以直接引用这些方法。 确定平面坐标系,坐标原点(0,0)位于整个区域的左上角。一个坐标点对应屏幕上的一个像素,必须是整数。 Graphics类的基本功能 java.awt包中的Graphics提供建立字体、设定颜色、显示图像、文本、绘制和填充各种图形的功能。 Graphics2D类继承Graphics提供更多的状态和属性,使应用程序能绘制出更加丰富多彩的图形。 要在某个组件中绘图,需要在这个组件所属的类中重写paint()方法,在该方法中绘图。 如果要在JComponent子类的组件中绘图,则需重写paintComponent()方法 自型和颜色 绘制文本的方法有三种: 在指定的位置绘制字符串 drawString(String str, int x, int y) g.drawString(中国Wxyz, 10, 60); 10 60 字型和颜色 文字字型有三个要素:字体(name)、风格(style)、字号(size) 字体:宋体,黑体,Times New Roman等 风格:Font.PLAIN(正常), Font.BOLD(粗体), Font.ITALIC(斜体), Font.BOLD+ Font.ITALIC 字号: 整数,单位是磅 Java中Font类的对象代表字体 Font font = new Font(“宋体”, Font.PLAIN, 12); 绘图时使用Graphics对象的setFont方法设置字体 XOR绘图模式 setBackground(Color.yellow);//设此颜色为B g.setXORMode(Color.red);//设此颜色为C g.setColor(Color.green);//设此颜色为D 规则1:用背景色画图出现设置的颜色C B + B = C setBackground(Color.yellow); g.setXORMode(Color.red); g.setColor(Color.YELLOW); g.fillRect(20,20,80,40); 红色 XOR绘图模式 规则2:一个图形重画时会清除原有图形 D + D = B setBackground(Color.yellow); g.setXORMode(Color.red); g.setColor(Color.BLUE); g.fillRect(20,20,80,40); g.fillRect(20,20,80,40); 清除 XOR绘图模式 规则3:背景色和绘图颜色不一样时,为两者的混合色 B + D = B和D的混合色 setBackground(Color.yellow); g.setXORMode(Color.red); g.setColor(Color.BLUE); g.fillRect(20,20,80,40); 黄+蓝 XOR绘图模式 规则4:某区已经用D着色,再用E着色 D + E = B和E的混合色(B和E不同) setBackground(Color.yellow); g.setXORMode(Color.red); g.setColor(Color.BLUE); g.fillRect(20,20,80,40); g.setColor(Color.GREEN); g.fillRect(20,20,40,40); 黄+蓝+绿 Graphics的绘图方法 画线段 drawLine(int?x1, int?y1, int?x2, int?y2) 普通矩形 drawRect(int?x, int?y, int?width, int?height)用线框围起来的矩形 fillRect(int?x, int?y, int?width, int ?height)填充矩形 圆角矩形 drawRoundRect(int x,int y,int width,int height, int arcW,int arcH)用线框围起来的圆角矩形 fillRoundRect
您可能关注的文档
- 第7章 节 国际服务贸易 新编国贸理论与实务课件.ppt
- 第7章 节 图像描述与分析 图像处理课件.ppt
- 第7章 节 图论-1(引言) 离散数学-图论课件.ppt
- 第7章 节 复杂过程控制系统 《过程控制与自动化仪表》课件.pptx
- 第7章 节 多媒体和游戏 LinuxPPT.ppt
- 第7章 节 客户机安全《电子商务安全与支付》 电子课件.ppt
- 第7章 节 工件材料的切削加工性 切削原理课件PPT.ppt
- 第7章 节 常用数据类型处理类 Java语言程序设计(第2版)课件.pptx
- 第7章 节 应用块与属性计算机辅助设计与绘图实用教程——AutoCAD 2010 .ppt
- 第7章 节 建筑平面图绘制(建筑CAD教材课件).ppt
文档评论(0)