PDA

View Full Version : نحوه جا به جا کردن دایره روی فرم(رندم)



safa.net
جمعه 13 خرداد 1390, 21:33 عصر
سلام
من یک پروژه paintنوشتم که میخوام وقتی شی دایره روی فرم میاد بلا فاصله به صورت رندم جا به جا شه.ولی نمیدونم چطور باید این کارو کنم؟ در ضمن اگر شی بعدی که روی فرم میاد به دایره قبلی برخورد کرد هر کدوم بزرگتر بود بایدشی کوچکتر رو ببلعه و شی کوچکتر داخل شی بزرگتر فقط اندازه محیطش جا به جا شه.
این پروژه برام خیلی مهمه اگه کسی کمکم کنه ممنون میشم.
با تشکر

saman6384
شنبه 14 خرداد 1390, 11:35 صبح
واسه ساختن دایره های تصادفی از این استفاده کن

Random random = new Random();
int i, max, min;
max = 200;
min = 10;
i = random.Next(min, max);
Rectangle rect = new Rectangle(2 * i, i, 10 * i, 7 * i);

واسه چک کردن اینکه آیا همدیگه رو قطع کردن از این

rect1.Intersect(rect2);

safa.net
پنج شنبه 19 خرداد 1390, 04:03 صبح
لطفا اکه میشه کمی بیشتر توضیح بدید.اگه بخواهید فایل پروژه رو هم براتون ارسال میکنم.ممنون میشم اگه کمکم کنید.