PDA

View Full Version : تابع location



masmosi
یک شنبه 30 آذر 1393, 08:18 صبح
سلام دوستان عزیز
لطفا راهنمایی کنید
دوستان radiobutton رو به عنوان یک توپ در نظر بگیرید و button رو به عنوان یک دیوار
من میخوام وقتی location radio button با location button یکی شد برنام بگه game over

mrprestige
یک شنبه 30 آذر 1393, 09:53 صبح
سلام دوستان عزیز
لطفا راهنمایی کنید
دوستان radiobutton رو به عنوان یک توپ در نظر بگیرید و button رو به عنوان یک دیوار
من میخوام وقتی location radio button با location button یکی شد برنام بگه game over
سلام وقت بخیر ، امیدوارم منظورتون رو فهمیده باشم شما خب می تونین توی Form_Load این کد رو بنویسید

if ((radioButton1.Location == button1.Location))
{
MessageBox.Show("Game Over");
}



موفق باشید.

masmosi
یک شنبه 30 آذر 1393, 10:22 صبح
دوست عزیز این کار فقط با یک نقطه درمرکز button جواب میده .من منظور برخورد با طول و یاحتی عرض button هست

elec60
یک شنبه 30 آذر 1393, 16:36 عصر
دوست عزیز این کار فقط با یک نقطه درمرکز button جواب میده .من منظور برخورد با طول و یاحتی عرض button هست

باید تو LocationChanged هر کدوم از کنترلها مساحت مربوط به کنترل دیگه رو روی پنل (از Top Left کنترل تا Bottom Right ) در بیاریم(به کمک Location و Width و Height) و چک کنیم ببینیم X و یا Y کنترل اول تو این ناحیه قرار گرفت یا نه. اگه X + Width و Y+Height کنترل اول در این ناحیه قرار داشت یعنی Overlap دارن...

masmosi
سه شنبه 02 دی 1393, 11:42 صبح
دوست عزیز ممنون از راهنماییتون اگه بتونید یک قطعه کد برام بنویسی ممنون میشم

rahnema1
سه شنبه 02 دی 1393, 18:45 عصر
if (button1.Bounds.IntersectsWith(radioButton1.Bounds )) {
timer1.Enabled = false;
MessageBox.Show("Game Over!");
}