Нарисовать окружность в консоле звездочками - C#
Формулировка задачи:
Помогите написать программу, которая рисует в консоле круг любым символом, например звездочками. Радиус круга задается заранее, а так же заранее задается толщина линии. Вот как можно реализовать толщину линии, а точнее размеры символов, которыми рисуется круг? Заранее всем спасибо за помощь
Решение задачи: «Нарисовать окружность в консоле звездочками»
textual
Листинг программы
void GetCircleStringsHelper()
{
_innerSpaceX= new int[2*_radius+1];
int i = 0;
for(int y=Ys.Length-1; y>=0; y--, i++)
_innerSpaceX[i]=Xs[y][0]-Xs[y][1][B]-_width[/B];
}
public void Plot()
{
GetCircleStringsHelper();
int totalXoffset=_initialXoffset+_offsetX;
for(int i=0;i<_offsetY;i++)
Console.WriteLine();
for(int y=Ys.Length-1; y>=0; y--)
{
TypeChar(totalXoffset+Xs[y][1]);
if(_innerSpaceX[y]>0) TypeChar(_innerSpaceX[y]);
Console.WriteLine();
}
}
void TypeChar(int space)
{
Console.ForegroundColor=ConsoleColor.DarkGreen;
for(int i=0;i<space;i++)
Console.Write(" ");
for (int i = 0; i [B]< [/B]_width; i++)
Console.Write(_symbol);
}