当前位置: 代码迷 >> C语言 >> [公告]觉得自己有实力的进来!
  详细解决方案

[公告]觉得自己有实力的进来!

热度:428   发布时间:2004-10-07 14:34:00.0
[公告]觉得自己有实力的进来!
http://bbs.bc-cn.net/bbs/dispbbs.asp?boardID=117&ID=6107&page=1
搜索更多相关的解决方案: 实力  

----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
问题已经解决,不想进的可以不进。
----------------解决方案--------------------------------------------------------

讲讲吧 怎么解决的 我也比较郁闷阿~!

[此贴子已经被作者于2004-10-07 18:30:56编辑过]


----------------解决方案--------------------------------------------------------

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,你想想,画的线从同一个点到同一个点,就等于不划,其实我一开始疏忽了。


----------------解决方案--------------------------------------------------------
欲知更多详情,请到C#版跟贴,呵呵……
----------------解决方案--------------------------------------------------------
  相关解决方案