svchost

Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору help.... помогите кто может.... есть код на turbo c++ рисует фигуру скругленный прямоугольник.... подскажите что поменять мне нужно чтобы рисовал только линию.... void rect(int x1, int y1,int x2,int y2, int c) { int t,r; int x,y,d; if(x1>x2) { t=x1; x1=x2; x2=t; } if(y1>y2) { t=y1; y1=y2; y2=t; } r=min(y2-y1,x2-x1)/2; if(r>10) r=10; d=3-2*r; x=0; y=r; while(x <= y) { //right-lower setpixel(x+x2-r,y+y2-r,c); setpixel(y+x2-r,x+y2-r,c); //right-upper setpixel(x+x2-r,-y+y1+r,c); setpixel(y+x2-r,-x+y1+r,c); //left-upper setpixel(-x+x1+r,-y+y1+r,c); setpixel(-y+x1+r,-x+y1+r,c); //left-lower setpixel(-x+x1+r,y+y2-r,c); setpixel(-y+x1+r,x+y2-r,c); if(d<0) d=d+4*x+6; else { d=d+4*(x-y)+10; y--; } x++; } for(x=x1+r;x<=x2-r;x++) { setpixel(x,y1,c); setpixel(x,y2,c); } for(y=y1+r;y<=y2-r;y++) { setpixel(x1,y,c); setpixel(x2,y,c); } } |