masoud908
جمعه 08 دی 1391, 18:42 عصر
سلام من
با استفاده از C# در form این دو -سه برنامه گرافیکی ساده رو نوشتم :
private void button1_Click(object sender, EventArgs e)
{
Graphics g1 = this.CreateGraphics();
Color c1 = Color.Blue;
Pen p1 = new Pen(c1, 2);
for (int i = 0; i < 5; i++)
{
g1.DrawLine(p1, 50, 60 + 40 * i, 210, 60 + 40 * i); //rasme khotoote ofoghi
g1.DrawLine(p1, 50 + 40 * i, 60, 50 + 40 * i, 220); // rasme khotoote amoodi
}
}
private void button1_Click(object sender, EventArgs e)
{
int x, y;
double i, r = 120;
Bitmap bmp1 = new Bitmap(300, 300);
for (i = 0; i < 7 * Math.PI; i += 0.01, r += 0.05)
{
x = 20 + (int)(r * Math.Cos(i));
y = 0 + (int)(r * Math.Sin(i));
bmp1.SetPixel(Math.Abs(x), Math.Abs(y), Color.RoyalBlue);
bmp1.SetPixel(Math.Abs(y), Math.Abs(x), Color.DeepPink);
pictureBox1.Image = bmp1;
}
}
private void button1_Click(object sender, EventArgs e)
{
int j=0;
Graphics g1 = this.CreateGraphics();
Color c1 = Color.Blue;
Pen p1 = new Pen(c1, 2);
Color b1 = Color.Pink;
Pen p2 = new Pen(b1,1);
for (int i = 0; i < 10; i++,j += 30)
{
g1.DrawEllipse(p2, 20, 10, j-1, j+2);
}
}
حالا من میخوام با تغییرات جزئی تو حلقه for و یا اضافه کردن چند دستور کوچیک در داخل حلقه for یا خارج حلقه طرح های گرافیکی جدید و ساده ای مثه اینا بسازم مثلا طرح ستاره یا مربع های تو در تو و از این قبیل
با کمک متدهایی مثل drawrectangle , drawpie,drawellipse , drawline , setpixel
ممنون میشم راهنمایی کنید
با استفاده از C# در form این دو -سه برنامه گرافیکی ساده رو نوشتم :
private void button1_Click(object sender, EventArgs e)
{
Graphics g1 = this.CreateGraphics();
Color c1 = Color.Blue;
Pen p1 = new Pen(c1, 2);
for (int i = 0; i < 5; i++)
{
g1.DrawLine(p1, 50, 60 + 40 * i, 210, 60 + 40 * i); //rasme khotoote ofoghi
g1.DrawLine(p1, 50 + 40 * i, 60, 50 + 40 * i, 220); // rasme khotoote amoodi
}
}
private void button1_Click(object sender, EventArgs e)
{
int x, y;
double i, r = 120;
Bitmap bmp1 = new Bitmap(300, 300);
for (i = 0; i < 7 * Math.PI; i += 0.01, r += 0.05)
{
x = 20 + (int)(r * Math.Cos(i));
y = 0 + (int)(r * Math.Sin(i));
bmp1.SetPixel(Math.Abs(x), Math.Abs(y), Color.RoyalBlue);
bmp1.SetPixel(Math.Abs(y), Math.Abs(x), Color.DeepPink);
pictureBox1.Image = bmp1;
}
}
private void button1_Click(object sender, EventArgs e)
{
int j=0;
Graphics g1 = this.CreateGraphics();
Color c1 = Color.Blue;
Pen p1 = new Pen(c1, 2);
Color b1 = Color.Pink;
Pen p2 = new Pen(b1,1);
for (int i = 0; i < 10; i++,j += 30)
{
g1.DrawEllipse(p2, 20, 10, j-1, j+2);
}
}
حالا من میخوام با تغییرات جزئی تو حلقه for و یا اضافه کردن چند دستور کوچیک در داخل حلقه for یا خارج حلقه طرح های گرافیکی جدید و ساده ای مثه اینا بسازم مثلا طرح ستاره یا مربع های تو در تو و از این قبیل
با کمک متدهایی مثل drawrectangle , drawpie,drawellipse , drawline , setpixel
ممنون میشم راهنمایی کنید