需购买观看

全屏

13.2.2 图形和文本绘制 (0.2版)


【专业IT培训机构,真正零首付入学www.bjsxt.com


·paint方法

      如果要在窗口中画图或者显示什么内容,我们需要重写paint(Graphics g)方法。 这个方法的作用是:画出整个窗口及其内部内容。它会被系统自动调用。我们自己不需要去调用这个方法。

【示例13-2】paint方法介绍

@Override
public void paint(Graphics g) {  
    //paint方法作用是:画出整个窗口及内部内容。被系统自动调用。
		
}

·Graphics画笔对象_画图形

      Graphics对象,我们可以把它想象成“一支画笔”,窗口中的图形都由这支“画笔”画出来的。

      画出每个图形都需要指定图形所在“矩形区域”的位置和大小。比如绘制椭圆。g.drawOval(100, 50, 300, 300); 实际上,就是根据椭圆所在的外切矩形来确定椭圆的基本信息。上面4个参数指的是椭圆外切矩形:左上角顶点(100px,50px),宽度300px,高度300px。

【示例13-3】使用paint方法画图形

//paint方法作用是:画出整个窗口及内部内容。被系统自动调用。
@Override
public void paint(Graphics g) {  
	//从坐标点(100,50)到(400,400)画出直线
	g.drawLine(100, 50, 400, 400); 
	//画出矩形。矩形左上角顶点坐标(100,50),宽度300,高度300
	g.drawRect(100, 50, 300, 300);  
	//画出椭圆。椭圆外切矩形为:左上角顶点(100,50),宽度300,高度300
	g.drawOval(100, 50, 300, 300);  
}

      执行结果如图13-6所示:

图13-6 示例13-3执行效果图.png

图13-6 示例13-3执行效果图

分类导航
点击按住视频可拖动

缩小

关闭

  • 正在学习
  • 北京总部地址:北京市海淀区西三旗街道建材城西路中腾建华商务大厦东侧二层尚学堂
  • 咨询电话:400-009-1906 010-56233821
  • Copyright 2007-2015 北京尚学堂科技有限公司
  • 京ICP备13018289号-1 京公网安备11010802015183