- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6.1 基础实例 6.1.2 运行结果 编写完成后,可以测试程序的运行结果 6.2 基础知识——图形处理 6.2.1 框架(Jframe) 1.JFrame类的构造方法 2. JFrame类的常用成员方法 3. 创建并显示框架 6.2 基础知识——图形处理 6.2.2 简单图形 Graphics类中绘制图形的方法。 drawLine(int x1,int y1,int x2,int y2) //绘制一条线段,从(x1,y1)至(x2,y2) drawOval(int x,int y,int w,int h) //绘制空心椭圆,其中x,y为左上角坐标值;w,h表示半线,当w=h时,即为圆形 fillOval(int x,int y,int w,int h) //绘制实心椭圆,参与与上例意义一样 drawRect(int x,int y,int w,int h) //绘制一个空心矩形 fillRect(int x,int y,int w,int h) //绘制一个填充颜色的矩形 drawRoundRect(int x,int y,int w,int h,int aw,int ah) //绘制一个圆角矩形 fillRoundRect(int x,int y,int w,int h) //绘制一个圆角填充颜色的矩形 6.2 基础知识——图形处理 上述方法的实际应用: public class Draw_pic extends JFrame{ public Draw_pic(){ Container con=getContentPane(); con.add(new DrawPanel()); } public static void main(String[] args) { Draw_pic frame=new Draw_pic(); frame.setSize(400, 500); frame.setVisible(true); } 6.2 基础知识——图形处理 class DrawPanel extends JPanel{ public void paintComponent(Graphics g){ g.drawRect(10, 10, 20, 20); g.fillRect(30, 30, 40, 40); g.drawOval(100, 120, 100, 100); g.fillOval(160, 160, 40, 40); g.drawRoundRect(80, 10, 100, 50, 10, 10); int x[]={225,290,210,275,250}; int y[]={90,40,40,90,10}; g.setColor(Color.green); g.drawPolygon(x,y,x.length); g.drawLine(100, 280, 200, 360); } } } 6.2 基础知识——图形处理 简单图形运行结果 6.2 基础知识——图形处理 6.2.3 颜色 JAVA的java.awt.Color类为GUI件设置颜色。颜色中的R(红)、G(绿)、B(蓝)为三原色的比例。一个RGB值由三部分组成,第一个RGB部分定义红色的量;第二个定义绿色的量;第三个定义蓝色的量。 1.Color类的构造方法如下: public Color(int r, int g, int b);//使用在0-255范围内的整数指定红、绿、蓝三种颜色的比例来创建一种Color对象 public Color(float r, float g, float b); //使用0.0-1.0范围内的浮点数指定红、绿、蓝三种颜色的比例来创建一种Color对象 public Color(int rgb); //使用指定的组合RGB值建一种Color对象 6.2 基础知识——图形处理 2. 设置颜色 用java.awt.Graphics类的方法设定颜色或获取颜色。这些方法及其功能如下: setColor(Color c); //设置前景着色,c代表颜色 setColor(new Color( int r, int g, int b)); //根据RGB值,设置前景颜色 setBackground(Color c); //设定背景颜色,c代表颜色 getColor(); //获取当前所使用的颜色 6.3 扩展知识——多线程 6.3.1 线程
文档评论(0)