NerdyGirlHere Ответов: 1

Как напечатать спираль против часовой стрелки с помощью putpixel() и for loop


Я нарисовал спираль с помощью функции дуги, но мне нужно нарисовать ее пунктирной линией, а не сплошной линией.

Что я уже пробовал:

#include<graphics.h>
#include<conio.h>
#include<dos.h>
#include<math.h>
void main()
{
            int gd = DETECT,gm,x;
            initgraph(&gd,&gm,"..\\bgi");
			for (x=0;x<=210;x=x+20)
			{
				arc(300,250,180,0,10+x);
				arc(310.250,0,180,20+x);
			}
			delay(7000);
            getch();
            closegraph();
}

Richard MacCutchan

Почему бы не перейти к программированию Windows и его более сложным библиотекам GUI?

1 Ответов

Рейтинг:
1

Garth J Lancaster

Это помогает ? Документация BGI для setlinestyle[^] т

setlinestyle(DOTTED_LINE, 0, 1);


NerdyGirlHere

setlinestyle не влияет на функцию дуги

Garth J Lancaster

Ай - ты прав .. Я думаю, что вам придется определить свою собственную функцию arc (), которая использует putpixel или что-то в этом роде