View Full Version : سوال: picturebox
najmesh
دوشنبه 22 خرداد 1391, 20:55 عصر
سلام
توفرم با زدن چنددکمه عکسی و به بالا،پایین،چپ و... حرکت میدم اگه بخوام عکس با رسیدن به کناره صفحه از صفحه خارج نشه باید چکار کنم؟هرراهی و رفتم نشده.
hamed_hossani
دوشنبه 22 خرداد 1391, 21:21 عصر
مشخصات فرم رو که دارید(چهار گوشه-x,y) تو رویداد کلیک دکمه شرط بنویسید که xیا y عکس از این مقدار بیشتر نشه(باید گوشه ها رو در نظر بگیرید)
Ghasem Dehghani
دوشنبه 22 خرداد 1391, 21:40 عصر
if (e.KeyCode == Keys.Up)
pictureBox1.Top--;
if (e.KeyCode == Keys.Down)
pictureBox1.Top++;
if (e.KeyCode == Keys.Left)
pictureBox1.Left--;
if (e.KeyCode == Keys.Right)
pictureBox1.Left++;
if (this.Width - pictureBox1.Width - pictureBox1.Margin.Left - pictureBox1.Margin.Right < pictureBox1.Left)
pictureBox1.Left = this.Width - pictureBox1.Width - pictureBox1.Margin.Left - pictureBox1.Margin.Right;
if (this.Height < pictureBox1.Top )
pictureBox1.Top = this.Height ;
if (pictureBox1.Left < 0)
pictureBox1.Left = 0;
if (pictureBox1.Top < 0)
pictureBox1.Top = 0;
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.