View Full Version : قراردادن عکسی از Resources درون image
MohammadHadi2031
یک شنبه 09 شهریور 1393, 11:49 صبح
سلام
من یک عکس دارم و می خواهم با کد آنرا درون Image قرار دهم از کد زیر استفاده می کنم اما خطا می دهد و میگه نمیشه bitmap را به ImageSource تبدیل کنه
var j= (ImageSource)NobatIPL.Properties.Resources.Status_ weather_clear_night_icon_2;
img_shift.Source =j ;
PouriaParhami
یک شنبه 09 شهریور 1393, 13:13 عصر
سلام این امتحان کنید
(( Pic.Source = New BitmapImage (New Uri("your adress
helpsos
دوشنبه 10 شهریور 1393, 12:07 عصر
برای تبدیل bitmap به ImageSource باید از توابع استفاده کنی مثل کد زیر
[DllImport("gdi32")]
static extern int DeleteObject(IntPtr o);
// تبدیل bitmap به bitmapSource
public static System.Windows.Media.Imaging.BitmapSource ToBitmapSource(System.Drawing.Bitmap source)
{
var hBitmap = source.GetHbitmap();
var result = System.Windows.Interop.Imaging.CreateBitmapSourceF romHBitmap(hBitmap, IntPtr.Zero, System.Windows.Int32Rect.Empty, System.Windows.Media.Imaging.BitmapSizeOptions.Fro mEmptyOptions());
DeleteObject(hBitmap);
return result;
}
بعد هم برای استفاده می نویسی:
Bitmap bitmap = new Bitmap(txtpathPicture.Text);
imgpatient.Source = FunctionsClass.ToBitmapSource(bitmap);
bitmap.Dispose();
امیدوارم منطورت رو درست فهمیده باشم
یاسردرا
دوشنبه 10 شهریور 1393, 13:51 عصر
byte[] buffer = File.ReadAllBytes(info.FullName);
MemoryStream mem = new MemoryStream(buffer);
BitmapDecoder decoder = BitmapDecoder.Create(mem, BitmapCreateOptions.None, BitmapCacheOption.None);
m.Source = decoder.Frames[0];
میتونی به صورتbyte[]تو resذخیره کنی بعدش به این صورت فراخوانی کنیش.البته اگه لازم باشه:متفکر:
irartesh
دوشنبه 10 شهریور 1393, 22:25 عصر
img.Source = new BitmapImage(new Uri(img/ok.jpg, UriKind.Relative));
img = نام کنترل ایمیج
img/ok.png = فایل عکس شما در نرم افزار
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.