PDA

View Full Version : سوال: پیکچر باکس refresh بشه



shocraneh
پنج شنبه 26 شهریور 1388, 10:08 صبح
در اصل مشکل اینه که می خام پیکچر باکسم یه عکس که نشون داد بعد از کلیک روی دکمه انصراف عکسش پاک بشه . البته من یه عکس پیش فرض گرفتم که تو resource است و قبل از لود اولین عکس اونو نشون می ده . یه مقاله با عنوان embeb کردن عکس به پروژه قبلا دیده بودم
نمی دونم ارتباط داره یا نه البته قسمت اول همونم نفهمیدم و تو اجرا می گه null رو نمی تونه به stream تبدیل کنه که البته طبیعیه

از منوی Add Existing Item یه عکس رو Import کنم و Build Action را روی گزینه Embedded Resource قرار داد(من 2008 کار می کنم Build Action رو از کجا بیارم


Function UseResource(ByVal ResourceName As String) As Image
Dim Prog As System.Reflection.Assembly = _
System.Reflection.Assembly.GetExecutingAssembly()

Dim ResFile As System.IO.Stream = _
Prog.GetManifestResourceStream(ResourceName)
Return Image.FromStream(ResFile)
End Function

طریق استفاده :

PictureBox1.Image = UseResource("ProjectName.FileName.FileExtemsion

ali_md110
پنج شنبه 26 شهریور 1388, 13:47 عصر
اگر میخواین عکستون پاک بشه

PictureBox1.Image = Nothing