读书人

如何画格子

发布时间: 2013-09-06 10:17:17 作者: rapoo

怎么画格子?
本帖最后由 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做准备。

如何画格子

读书人网 >J2SE开发

热点推荐