想问个问题。我想写这样一个函数:draw(int x,int y,int width,int hight),只要输入四和int型的值,就能在canvas上画出一个矩形,并且上次的图形不刷新,比如我写了:
draw(0,0,50,50);
draw(50,50,100,100);
这样就能在canvas上画处两个不同的矩形,同理写3个draw就能画出3个矩形;这样的draw该怎么写?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【sjp1985】截止到2008-08-01 14:43:42的历史汇总数据(不包括此帖):
    发帖的总数量:2                        发帖的总分数:120                      每贴平均分数:60                       
    回帖的总数量:0                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:2                        未结的总分数:120                      
    结贴的百分比:0.00  %               结分的百分比:0.00  %                  
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html

    取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=sjp1985
      

  2.   

    就是封装一个现成的方法
    java.awt.Graphics.drawRect(int x, int y, int width, int height) 
      

  3.   

    java.awt.Graphics包中提供了绘制矩形的方法
    drawRect
    public void drawRect(int x,
                         int y,
                         int width,
                         int height)绘制指定矩形的边框。矩形的左边缘和右边缘分别位于 x 和 x + width。上边缘和下边缘分别位于 y 和 y + height。使用图形上下文的当前颜色绘制该矩形。 参数:
    x - 要绘制矩形的 x 坐标。
    y - 要绘制矩形的 y 坐标。
    width - 要绘制矩形的宽度。
    height - 要绘制矩形的高度。