PDA

View Full Version : سوال: picturebox



najmesh
دوشنبه 22 خرداد 1391, 19:55 عصر
سلام
توفرم با زدن چنددکمه عکسی و به بالا،پایین،چپ و... حرکت میدم اگه بخوام عکس با رسیدن به کناره صفحه از صفحه خارج نشه باید چکار کنم؟هرراهی و رفتم نشده.

hamed_hossani
دوشنبه 22 خرداد 1391, 20:21 عصر
مشخصات فرم رو که دارید(چهار گوشه-x,y) تو رویداد کلیک دکمه شرط بنویسید که xیا y عکس از این مقدار بیشتر نشه(باید گوشه ها رو در نظر بگیرید)

Ghasem Dehghani
دوشنبه 22 خرداد 1391, 20: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;