PDA

View Full Version : Picture Box ؟



habedijoo
یک شنبه 09 مرداد 1384, 14:16 عصر
سلام به همه دوستان

می خواهم در یک دستور If چک کنم ببینم آیا PictureBox حاوی تصویر است یا خیر تصویری در آن قرار ندارد . ؟
چی دستوری بنویسم .

با تشکر ..

vbapr2005
یک شنبه 09 مرداد 1384, 14:43 عصر
اگه از یه Open File Dialog برای انتخاب کردن تصویر برای کاربر استفاده کرده باشی و نوشته باشی:

pic.Image=Image.FromFile(OpenFileDialog.FileName)
اونوقت برای اینکه ببینی تصویر توی Picture Box هست یا نه می تونی بنویسی:

If OpenFileDialog.FileName="" then
MsgBox("There Isnt a picture in the Picture Box")
Else
MsgBox("There Is ")
End If
من راه بدون استفاده از OFD رو بلد نیستم. اینو نوشتم گفتم شاید به دردت بخوره

habedijoo
یک شنبه 09 مرداد 1384, 16:36 عصر
ممنونم دوست عزیز
نه بدردم نمی خوره

علیرضا مداح
دوشنبه 10 مرداد 1384, 09:02 صبح
سلام .
این کار در صورتی که کاربر از OpenFileDialog در جهت قرار دادن عکس استفاده نکرده باشد بی فایده است ، شما میبایست از کد زیر استفاده نمایید :


'راه اول
If (PictureBox1.Image Is Nothing) Then
MessageBox.Show("No image!")
End If

'راه دوم
If IsNothing(PictureBox1.Image) Then
MessageBox.Show("No image!")
End If

habedijoo
دوشنبه 10 مرداد 1384, 12:54 عصر
آقای مداح متشکرم