الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اكتب صورة في باينري فايل ؟

بدأه استثنائيه في 1 يناير 2010 · 8 رد · 902 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اذا كان عندي مسار لصورة , كيف اقوم بكتابتها في باينري فايل ؟

و كيف اقرأها مرة أخرى و أعرضها في picture box ?

#2

يجب فتح الصّورة كملف ثنائي :

FileOpen(1, "c:\image1.bmp", OpenMode.Binary)

' حفظ ما يقرأ في قاعدة بيانات

FileClose(1)

هذا الموضوع نوقش قبل الآن و تجدين في المنتدى امثلة له ...

#3
استثنائيه كتب:

السلام عليكم

اذا كان عندي مسار لصورة , كيف اقوم بكتابتها في باينري فايل ؟

و كيف اقرأها مرة أخرى و أعرضها في picture box ?

هذا على اعتبار ان الصوره ملف نصى ؟؟؟ :huh:

مدونتي: C++ Tips and Tricks

#4

في البرنامج سأخزن مجموعة كتب , انشئت كلاس book

يحتوي على العنوان , المؤلف , الخ .. يجب ان يحتوي ايضا على صورة الغلاف ..

و كل كتاب سأكتبه كاوبجكت في باينري فايل

حاولت ان ابحث لكن ينقصني بعض المعلومات ..

في كلاس book , هل اعرف صورة الكتاب كـ image ام string يحتوي على مسار الصورة أم كيف ؟

علما بأن المستخدم سيحمل الصورة من جهازه باستخدام openFileDialog ..

#5
اقتباس
في البرنامج سأخزن مجموعة كتب , انشئت كلاس book

في كلاس book , هل اعرف صورة الكتاب كـ image ام string يحتوي على مسار الصورة أم كيف ؟

علما بأن المستخدم سيحمل الصورة من جهازه باستخدام openFileDialog ..

البرنامج ليس مكان لتخزين المعلومات !!!!، و هذا يعنى انك ستستخدمى قاعدة بيانات او ستضعى جميع البيانات داخل ملف ثنائى.

و الله ولى التوفيق

مدونتي: C++ Tips and Tricks

#6
Muhammad alaa كتب:

البرنامج ليس مكان لتخزين المعلومات !!!!، و هذا يعنى انك ستستخدمى قاعدة بيانات او ستضعى جميع البيانات داخل ملف ثنائى.

و الله ولى التوفيق

أعلم ان البرنامج ليس مكان لتخزين المعلومات , اسفة لم اعبر عن ماريد بشكل صحيح .. اقصد عمل البرنامج هو كتابة البيانات في ملف باينري ..

سيكتب بيانات كل كتاب بما فيها الصورة كاوبجكت في باينري فايل

سؤالي :

في كلاس book ,

dim title as string

dim coverPicture as what ?

هل هو image ?

و عندما اخذ مسار الصورة من openFileDialog.filename ماذا افعل فيه لأسنده إلى coverPicture ؟

سؤالي واضح ؟ : (

#7

الموضوع كالآتي :

أولاً : ملف الصّورة هو ملف ثنائي يمكن تحويله إلى نص و حفظه في قاعدة البيانات و استدعاءه لتحويله إل صورة مرّة أخرى .

ثانياً : ابحثي في قوقل عن : تحويل الصورة إلى نص ، او حفظ الصّور في قاعدة البيانات ، ....

ثالثاً : هذا موضوع في المنتدى نوقش فيه تحويل الصّورة إلى نص و تخزينهما معاً في ملف واحد :

/index.php?showtopic=110226

رابعاً : هناك أمثلة أخرى في هذا المنتدى لحفظ الصّورة كنص في قاعدة البيانات ....

#8

توجد العديد من الطرق لتنقيذ هذا الأمر ابسطها يتم بالخطوات التاليه

1 - قومى بفتح ملف الصوره بإستخدام الفئه FileStream

2 - قومى بقراءة الملف بأكمله بإستخدام الداله Read داخل مصفوفه من نوع Byte ثم اغلقى الملف بإستخدام الداله Close.

3 - قومى بفتح الملف الذى ستقوم بالحفظ به بإستخدام الفئه FileStream (نسخه اخرى غير المذكوره بالنقطه واحد).

4 - قومى بتحريك مؤشر الملف المذكور فى النقطه 3 لمكان بداية الكتابه.

5 - قومى بإستخدام الداله Write الموجوده بالكائن الذى تم انشائه بالنقطه 3 و قومى بتمرير لها المصفوفه المذكوره برقم 2.

6 - قومى بحفظ الملف المذكور بالنقطه رقم 3 بإستخدام Close او Flush (إذا كنتى ستقومى بى عمليات اخرى).

و الله ولى التوفيق

مدونتي: C++ Tips and Tricks

#9

شكرا جزيلا لكم , جزاكم الله كل خير

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…