首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

如何画格子

2013-09-06 
怎么画格子?本帖最后由 zheweiyu 于 2013-08-16 16:44:22 编辑public void paint(Graphics g){int x10in

怎么画格子?
本帖最后由 zheweiyu 于 2013-08-16 16:44:22 编辑

public void paint(Graphics g){
int x1=0;
int y1=0;
int x2=size().width-1;
int y2=size().height-1;
g.drawRect(x1, y1, x2, y2);
x1=x2/4;
y1=y2/4;
int wide=x2/2;
int high=y2/2;
if(state==ToeDialog.XX){                     //画X
g.drawLine(x1, y1, x1+wide, y1+high);
g.drawLine(x1, y1+high, x1+wide, y1);
}
if(state==ToeDialog.OO){                     //画圆
g.drawOval(x1,y1,x1+wide/2,y1+high/2);
}
}


这里是一个画方框的方法,但是没看懂,哪位大神有空帮着解释下这一段
     int x1=0;
int y1=0;
int x2=size().width-1;
int y2=size().height-1;
g.drawRect(x1, y1, x2, y2);
x1=x2/4;
y1=y2/4;
int wide=x2/2;
int high=y2/2;

[解决办法]
这都是些算坐标的事吧,你用debug跟进去看看就懂了
[解决办法]
你用debug跟进去看看就懂了
服了
[解决办法]
我是看到了一副棋盘么——
[解决办法]
引用:
Quote: 引用:

 g.drawLine() 画线
   drawOval()  画圈
   drawRect()  矩形
 其中包括两个坐标A ,B。
A,B固定所画图形的位置、。不懂你哪儿不懂。
     int x1=0;
        int y1=0;
        int x2=size().width-1;
        int y2=size().height-1;
        g.drawRect(x1, y1, x2, y2);
这里不是只画了一个框么。下面的
 x1=x2/4;
        y1=y2/4;
        int wide=x2/2;


        int high=y2/2;是做什么用的,


为了之后画X做准备。

如何画格子

热点排行