[公告]觉得自己有实力的进来!
http://bbs.bc-cn.net/bbs/dispbbs.asp?boardID=117&ID=6107&page=1
x1=(int)(x+dx[i]*size)-70; y1=(int)(y+dy[i]*size)-75; x2=(int)(x+dx[i]*size)-70; y2=(int)(y+dy[i]*size)-75;
四个括号的i,把后两个改成j,至于为什么,想知道的请跟贴,呵呵……
g1.DrawLine(p1,x1,y1,x2,y2);
这个函数的参数是p1是画笔Pen的实例,x1,y1,x2,y2分别是从一个点到另一个点的坐标,其实DrawLine就是画一个条线段,而x1,y1,x2,y2的计算是通过以下来进行,
x1=(int)(x+dx[i]*size)-70; y1=(int)(y+dy[i]*size)-75; x2=(int)(x+dx[i]*size)-70; y2=(int)(y+dy[i]*size)-75;
如果全是变量i,算出来的x1=x2,y1=y2,你想想,画的线从同一个点到同一个点,就等于不划,其实我一开始疏忽了。