awt 学习笔记4

Graphics类为显示下面图形提供了方法:
  ·直线(Lines)。
  ·折线(Polylines)。
  ·矩形(Rectangles)。
  ·弧(Arcs)。
  ·椭圆(Ovals)。
  ·多边形(Polygons)。
  ·文本(Text)。
  ·图像(Images)。
直线:
 Graphics.drawLine(int x,int y,int x2,int y2) 其中:(x,y)  (x2,y2)是直线上两个点的座标
折线:
 drawPolyline(int[] xPoints,int[] yPoints,int numPoints)
 xPoints 点横座标集合
 yPoints 点纵座标集合
 numPoints 点有多少个
 如果最后一个点与第一个点一样,折线是封闭的
矩形:
 ·实体的(solid)。
  ·圆角的(rounded)。
  ·3D。

 ·void clearRect(int x,int y,int w,int h)
  ·void drawRect(int x,int y,int w,int h)
  ·void drawRoundRect(int x,int y,int w,int h,int arcWidth,int arcHeight)

  ·void draw3DRect(int x,int y,int w,int h,boolean raise)
  ·void fillRoundRect(int x,int y,int w,int h,int arcWidth,int arcHeight)
  ·void fillRect(int x,int y,int w,int h)
  ·void fill3DRect(int x,int y,int w,int h,boolean raise)
arcWidth的作用是设置弧的水平直径,而参数arcHeight则是指定竖直方向上的直径
弧:
 java.awt.Graphics中,提供下面的两种方法绘制和填充弧:
  ·void drawArc(int x,int y,int w,int h,int startAngle,int endAngle)
  ·void fillArc(int x,int y,int w,int h,int startAngle,int endAngle)
前面的四个参数的作用是为所要画(或填充)的弧指定坐标路径,而后面的两个参数的作用则是设置所要画的弧的开始角度和结束角度。
椭圆:
 在Graphics中,提供下面两种方法用来绘制和填充椭圆:
  ·void drawOval(int x,int y,int w,int h)
  ·void fillOval(int x,int y,int w,int h)
多边形
  在Graphics方法中,提供以下的四种方法用来绘制和填充多边形:
  ·void drawPloygon(int[] xPoints,int[] yPoints,int[] numPoints)
  ·void drawPolygon(Polygon polygon)
  ·void fillPloygon(int xPoints,int[] yPoints,int[] numPoints)
  ·void fillPolygon(Polygon polygon)
  通过规定Polygon对象或x和y数组值来设置多边形的点,可以绘制或填充多边形。如果初始点和结束点不是同一个点多边形将自动闭合
文本
  在Graphics类中,提供下面的三种方法描述文本:
  ·void drawString(String s,int x,int y)
  ·void drawChars(char[],int offset,int length,int x,int y)
  ·void drawBytes(byte[],int offset,int length,int x,int y)


下面的方法由java.awt.Graphics规定用于设置和得到剪贴区域。
  ·void setClip(int x,int y,int w,int)
  ·void setClip(Shape)
  ·Rectangle getClipBounds()
  ·Shape getClip()
  ·void clipRect(int x,int y,int w,int h)
  上面所列举的方法中,前两个方法用来设置所要剪贴的区域。第一个方法设置的是一个矩形区域,而第二方法中设置的是任意形状。
  第三和第四个方法返回剪贴区域——前一个返回的是一个矩形区域,而后一个返回的是一个任意形状的区域。
  最后一个方法将剪贴矩形设置为当前剪贴矩形和方法中变无指定的矩形的交集。
  

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值