PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : رسم دایره در سی شارپ



MK98
2019/04/20, 11:58
سلام.در برنامه ی ویژوال استودیو چطوری میشه یک مربع تو خالی رسم کرد

AmRo
2019/04/20, 13:22
با چه زبانی میخواین رسم کنید؟ بیشتر توضیح بدین

MK98
2019/04/20, 13:29
<p>

با چه زبانی میخواین رسم کنید؟ بیشتر توضیح بدین من میخوام با زبان سی شارپ اینو تو ضیح بدم مثلا این سوال ..برنامه یک عددی دریافت کند و یک مربع تو خالی رسم کند. مثلا با دریافت 4 مربع زیر را رسم کند. مثلا هر عددی بزنم به تعدادش یک مربع رسم کنه که تو خالی باشه..</p>

AmRo
2019/04/20, 13:33
تو محیط کنسول یا ویندوز فرم یا wpf؟

MK98
2019/04/20, 14:04
<p>

تو محیط کنسول یا ویندوز فرم یا wpf؟</p>
<p>
تو کنسول اپ....میخوام تو خط فرمان(cmd)اجرا بشه</p>

MK98
2019/04/20, 22:01
<p>

تو کنسول اپ....میخوام تو خط فرمان(cmd)اجرا بشه میشه لطفا جوابمو بدین :-}</p>

AmRo
2019/04/21, 08:18
سلام...تو کنسول چیزی بهتر از این پیدا نکردم:


using System;


namespace DrawCircle
{
internal class Program
{
private static void Main()
{
DrawEllipse(5);


Console.ReadKey();
}


public static void DrawEllipse(double radius)
{
const char symbol = '*';
const double thickness = 0.4;


Console.WriteLine();


double rIn = radius - thickness, rOut = radius + thickness;


for (var y = radius; y >= -radius; --y)
{
for (var x = -radius; x < rOut; x += 0.5)
{
var value = x * x + y * y;


if (value >= rIn * rIn && value <= rOut * rOut)
{
Console.Write(symbol);
}
else
{
Console.Write(" ");
}
}


Console.WriteLine();
}
}
}
}

MK98
2019/04/21, 13:33
سلام...تو کنسول چیزی بهتر از این پیدا نکردم:
using System; namespace DrawCircle { internal class Program { private static void Main() { DrawEllipse(۵); Console.ReadKey(); } public static void DrawEllipse(double radius) { const char symbol = &#39;*&#39;; const double thickness = ۰.۴; Console.WriteLine(); double rIn = radius - thickness, rOut = radius + thickness; for (var y = radius; y >= -radius; --y) { for (var x = -radius; x < rOut; x += ۰.۵) { var value = x * x + y * y; if (value >= rIn * rIn && value <= rOut * rOut) {
Console.Write(symbol); } else { Console.Write(&quot; &quot;); } } Console.WriteLine(); } } } }
خیلی ممنونم

coolergazy
2021/08/11, 01:49
سلام...تو کنسول چیزی بهتر از این پیدا نکردم:
using System; namespace DrawCircle { internal class Program { private static void Main() { DrawEllipse(5); Console.ReadKey(); } public static void DrawEllipse(double radius) { const char symbol = &#39;*&#39;; const double thickness = 0.4; Console.WriteLine(); double rIn = radius - thickness, rOut = radius + thickness; for (var y = radius; y >= -radius; --y) { for (var x = -radius; x < rOut; x += 0.5) { var value = x * x + y * y; if (value >= rIn * rIn && value <= rOut * rOut) { Console.Write(symbol); } else { Console.Write(&quot; &quot;); } } Console.WriteLine(); } } } } دستت درد نکنه منم نیاز داشتم ممنونتم