shocraneh
پنج شنبه 26 شهریور 1388, 11: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
نمی دونم ارتباط داره یا نه البته قسمت اول همونم نفهمیدم و تو اجرا می گه 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