PDA

View Full Version : سوال: تغییر مکان یک پنل



arefba
دوشنبه 25 مرداد 1389, 00:27 صبح
بسمه تعالی

با سلام
می خواستم بدونم چطور میشه یک پنل رو حرکت داد من وقتی کد زیر رو نوشتم متاسفانه اجرا نشد فقط مکانش یک دفعه ای عوض شد ؟؟؟


int i = 536;
for (int j = 0; j > 0; ++j) ;
pictureBox1.Location = new Point(i - 1, 93);

چطوری باید نوشت ؟؟؟

mmd2009
دوشنبه 25 مرداد 1389, 00:39 صبح
با سلام

مثلا اینو بنویس



int i=52;
private void button1_Click(object sender, EventArgs e)
{
while(i<525)
panel1.Location = new Point(i += 1, 25);
}

دقت کن که location اول باید اینطوری باشه



panel1.Location = new Point(52, 25);

arefba
دوشنبه 25 مرداد 1389, 00:45 صبح
اینطور خیلی تند رد میشه

arefba
دوشنبه 25 مرداد 1389, 00:48 صبح
من حتی از تایمر هم استفاده کردم اما یه جوری میره که حرکتش معلوم نمیشه
می خواستم شبیه همون تولباکس که باز و بسته میشه بشه

arefba
دوشنبه 25 مرداد 1389, 00:51 صبح
یافتم یه تایمر میزاری و دستور رو بدون حلقه اجرا می کنی
خیلیییی ممنون

mmd2009
دوشنبه 25 مرداد 1389, 01:00 صبح
خب از اولش هم ما از تایمر استفاده می کنیم

چون گفتید اینطوری باشه من اینطوری نوشتم

sayan
دوشنبه 25 مرداد 1389, 01:09 صبح
سلام وقت شما بخیر
این برنامه را الان نوشتم
سرعت حرکت رو با خاصیت Interval کنترل تایمر کم یا زیاد کنید