为什么我【画线】【画圆】都只能有一个?

粽子 2011-10-13 10:02:13
就是在画第二个的时候,
第一个就木有了……

【Java】
...全文
95 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
风尘中国 2011-10-14
  • 打赏
  • 举报
回复

那你就甭想解决问题了

CSDN大神来也没法帮你解决,关键代码没看到

[Quote=引用 5 楼 zongziczz 的回复:]

引用 4 楼 ioe_gaoyong 的回复:
你代码没贴完整,无法进行判断


太多了…好麻烦…
[/Quote]
粽子 2011-10-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ioe_gaoyong 的回复:]
你代码没贴完整,无法进行判断
[/Quote]

太多了…好麻烦…
风尘中国 2011-10-13
  • 打赏
  • 举报
回复
你代码没贴完整,无法进行判断
粽子 2011-10-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ioe_gaoyong 的回复:]
代码贴出来,无代码无真相
[/Quote]

		    if(k<0)
{
if(x1<=x2)
{
dx=x2-x1;
dy=y1-y2;
x=x1;
y=y1;
}
else
{
dx=x1-x2;
dy=y2-y1;
x=x2;
y=y2;
}
if(k<0&&k>=-1)
{
for(int i=0;i<=dx;i++)
{
comp2D.drawLine(x,y,x,y);
if(flag==1)
{
flagSide[x][y]=1;
System.out.println(flagSide[x][y]);
}
x++;
e=e-k;
if(e>=0)
{
y--;
e--;
}
}
}
if(k<-1)
{
for(int i=0;i<=dy;i++)
{
comp2D.drawLine(x,y,x,y);
if(flag==1)
{
flagSide[x][y]=1;
System.out.println(flagSide[x][y]);
}
y--;
e=e-1.0/k;
if(e>=0)
{
x++;
e--;
}
}
}
}
}
else
{
x=x1;
if(y1>=y2)
{
y=y2;
dy=y1-y2;
}
else
{
y=y1;
dy=y2-y1;
}


for(int i=0;i<=dy;i++)
{
comp2D.drawLine(x,y,x,y);
if(flag==1)
{
flagSide[x][y]=1;
System.out.println(flagSide[x][y]);
}
y++;
}
}
System.out.println(flag);
// flag=0;
}
粽子 2011-10-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ioe_gaoyong 的回复:]
代码贴出来,无代码无真相
[/Quote]

//Bresenham画线算法
public void drawLine(int x1,int y1,int x2,int y2,int flag)
{
int x,y,dx,dy;
double k,e;
if(x1!=x2)
{
k=((double)(y1-y2))/(x1-x2);
e=-0.5;
if(k>=0)
{
if(x1<x2)
{
dx=x2-x1;
dy=y2-y1;
x=x1;
y=y1;
}
else
{
dx=x1-x2;
dy=y1-y2;
x=x2;
y=y2;
}
if(k>=0&&k<=1)
{
for(int i=0;i<=dx;i++)
{
comp2D.drawLine(x,y,x,y);
if(flag==1)
{
flagSide[x][y]=1;
System.out.println(flagSide[x][y]);
}

x++;
e=e+k;
if(e>=0)
{
y++;
e--;
}
}
}
if(k>1)
{
for(int i=0;i<=dy;i++)
{
comp2D.drawLine(x,y,x,y);
if(flag==1)
{
flagSide[x][y]=1;
System.out.println(flagSide[x][y]);
}
y++;
e=e+1.0/k;
if(e>=0)
{
x++;
e--;
}
}
}
}
风尘中国 2011-10-13
  • 打赏
  • 举报
回复
代码贴出来,无代码无真相

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧