Синтаксис:
Используется csharp
void draw_circle(int x_center, int y_center, int x, int y, int radius, int Color)
{
int r2 = radius * radius; // радиус
grid[x_center, y_center + radius] = Color;
grid[x_center, y_center - radius] = Color;
grid[x_center + radius, y_center] = Color;
grid[x_center - radius, y_center] = Color;
grid[x_center, y_center] = 3;//центр окружности
x = 1;
y = (int)(Math.Sqrt(r2 - 1) + 0.5f);
////Эт попытки зарисовать круг
////От се
for (int i = 0; i < radius; i++)
{
grid[x_center, y_center + i] = 2;
grid[x_center, y_center - i] = 2;
grid[x_center + i, y_center] = 2;
grid[x_center - i, y_center] = 2;
}
////До се
while (x < y)
{
grid[x_center + x, y_center + y] = Color;
grid[x_center + x, y_center - y] = Color;
grid[x_center - x, y_center + y] = Color;
grid[x_center - x, y_center - y] = Color;
grid[x_center + y, y_center + x] = Color;
grid[x_center + y, y_center - x] = Color;
grid[x_center - y, y_center + x] = Color;
grid[x_center - y, y_center - x] = Color;
++x;
y = (int)(Math.Sqrt(r2 - x * x) + 0.5f);
}
if (x == y)
{
grid[x_center + x, y_center + y] = Color;
grid[x_center + x, y_center - y] = Color;
grid[x_center - x, y_center + y] = Color;
grid[x_center - x, y_center - y] = Color;
}
}
{
int r2 = radius * radius; // радиус
grid[x_center, y_center + radius] = Color;
grid[x_center, y_center - radius] = Color;
grid[x_center + radius, y_center] = Color;
grid[x_center - radius, y_center] = Color;
grid[x_center, y_center] = 3;//центр окружности
x = 1;
y = (int)(Math.Sqrt(r2 - 1) + 0.5f);
////Эт попытки зарисовать круг
////От се
for (int i = 0; i < radius; i++)
{
grid[x_center, y_center + i] = 2;
grid[x_center, y_center - i] = 2;
grid[x_center + i, y_center] = 2;
grid[x_center - i, y_center] = 2;
}
////До се
while (x < y)
{
grid[x_center + x, y_center + y] = Color;
grid[x_center + x, y_center - y] = Color;
grid[x_center - x, y_center + y] = Color;
grid[x_center - x, y_center - y] = Color;
grid[x_center + y, y_center + x] = Color;
grid[x_center + y, y_center - x] = Color;
grid[x_center - y, y_center + x] = Color;
grid[x_center - y, y_center - x] = Color;
++x;
y = (int)(Math.Sqrt(r2 - x * x) + 0.5f);
}
if (x == y)
{
grid[x_center + x, y_center + y] = Color;
grid[x_center + x, y_center - y] = Color;
grid[x_center - x, y_center + y] = Color;
grid[x_center - x, y_center - y] = Color;
}
}
HTML код для вашего блога :
Пакадж: