PDA

View Full Version : سوال: درخواست دو طرح گرافیکی مشابه این طرح ها



masoud908
جمعه 08 دی 1391, 17: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

ممنون میشم راهنمایی کنید

morteza5358
جمعه 08 دی 1391, 17:46 عصر
سلام
میتونی از توابع OpenGL استفاده کنی.
کار با توابعش بسیار راحته....

masoud908
جمعه 08 دی 1391, 17:46 عصر
http://www.img4up.com/up2/61871255887992406728.jpg
http://www.img4up.com/up2/63463833511917722219.jpg
http://www.img4up.com/up2/83245772071137681810.jpg

خروجی ها

masoud908
جمعه 08 دی 1391, 17:51 عصر
سلام
میتونی از توابع OpenGL استفاده کنی.
کار با توابعش بسیار راحته....
سلام
چطوریه یعنی ؟
واقعیتش اینه که ما اصلا C#‎ نخونده بودیم اونم تو محیط گرافیکی یه دفعه استاد ما پا شده بدون هیچ توضیحی رفته تو نوشتن برنامه و اخرین جلسه هم اومده میگه تا سه شنبه وقت دارید این طرح ها رو بدید
حالا خیلی تلاش کردم تونستم اینا رو بنویسیم قبلش هم چند تا برنامه نوشته بودم که قبول نکرد و نمیدونم اینا رو هم ببرم قبول میکنه یا نه
میخوام طرح جالب تری ببرم که نتونه رد کنه
میخوام هم تقریبا تو همین حد باشه که نیاد بگه کپی کردم و خودم هم بفهمم طرز نوشتنش رو

morteza5358
جمعه 08 دی 1391, 18:10 عصر
سلام
تو لینک زیر ، تو قسمت گرافیک ، نمونه برنامه های آماده خوبی هست.
برو حالشو ببر........

masoud908
جمعه 08 دی 1391, 18:35 عصر
سلام
تو لینک زیر ، تو قسمت گرافیک ، نمونه برنامه های آماده خوبی هست.
برو حالشو ببر........
مرسی ولی
لینکش کو ؟ :لبخند:

morteza5358
جمعه 08 دی 1391, 18:37 عصر
:متعجب: :متعجب: :متعجب: :متعجب:
http://barnamenevis.org/showthread.php?64210-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%AF%D8%B1-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE

شرمنده یادم رفت...:قهقهه:

masoud908
جمعه 08 دی 1391, 19:54 عصر
:متعجب: :متعجب: :متعجب: :متعجب:
http://barnamenevis.org/showthread.php?64210-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%AF%D8%B1-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE

شرمنده یادم رفت...:قهقهه:
همشونو دیدم درسته گرافیکی بودن ولی هیشکدوم به کار من نمیخورد و اینا رو بخوام ببرم اولا که اصلا ربطی به بحث مربوط ما نداره و ثانیا تابلو هست که کپی کردیم
شما ها که حرفه ای ترید تو c# باید راحت بتونید که با یک سری تغییرات جزئی تو همین برنامه هایی که گذاشتم طرح های بدردبخوری در بیارید
مثلا همین برنامه اخری که به صورت دایره تو دایره در اومده رو خودم یه برنامه دیدم عین همین بود اون دایره بود به 6 قسمت مساوی تقسیم شده بود به جای j=60 صفر گذاشتم و drawpie رو کردم drawellipse یه سری تغییرات تو اعداد هم دادم و تغییر پیدا کرد به این صورت