المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : نحول الصوره الى array of byte ثم نحول array of byte الى imageفي سي شارب C#



ASDELY-ScOrPiOn
07-20-2009, 10:59 AM
بسم الله الرحمن الرحيم

اليوم ان شاء الله رح نتعلم كيف نحول الصوره الى array of byte ثم نحول array of byte الى image
الان لكي نرى نتيجة اسحب الاداة pictureboxوزرثم
لكي تحصل على الصورة من جهازك اكتب هذا الكود خارج الزر
Image im = Image.FromFile(*"D:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Winter.jpg"); غير المسار الى المسار الخاص بالصورة على جهازك
ثماكتب الfunction التالي خارج الزر للتحويل من image الى byte array
publicbyte[] imageToByteArray(System.Drawing.Image imageIn)
{
MemoryStream ms = newMemoryStream();
imageIn.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
return ms.ToArray();
}
الان للتحويل من الbyte array الى imageاكتب الfunction التالي خارج الزر
publicImage byteArrayToImage(byte[] byteArrayIn)
{
MemoryStream ms = newMemoryStream(byteArrayIn);
Image returnImage = Image.FromStream(ms);
return returnImage;
}
الان داخل الزر
byte[] bytearray=imageToByteArray(im);هنا عرفنا array of byte لنضع فيها نتيجة تحويل الimage الى الarray of byte()
pictureBox1.Image=byteArrayToImage(bytearray);هن ا وضعنا array of byte في الfunction اللي بحول الarray of byte الى image ثم وضعنا النتيجةوهي الصورة في picturebox
الان طبق المثال وشوف النتيجة
هيك بنكون خلصنا درس اليوم لا تنسونا والمسلمين من صالح دعائكم

الوحداني
07-20-2009, 12:34 PM
يعطيك العافية
معلومات مهمة جداً

عطر الكون
01-13-2010, 02:03 PM
مشكوووووور والله يعطيك الف عافيه