السلام عليكم
اذا كان عندي مسار لصورة , كيف اقوم بكتابتها في باينري فايل ؟
و كيف اقرأها مرة أخرى و أعرضها في picture box ?
السلام عليكم
اذا كان عندي مسار لصورة , كيف اقوم بكتابتها في باينري فايل ؟
و كيف اقرأها مرة أخرى و أعرضها في picture box ?
يجب فتح الصّورة كملف ثنائي :
FileOpen(1, "c:\image1.bmp", OpenMode.Binary)
' حفظ ما يقرأ في قاعدة بيانات
FileClose(1)
هذا الموضوع نوقش قبل الآن و تجدين في المنتدى امثلة له ...
استثنائيه كتب:السلام عليكم
اذا كان عندي مسار لصورة , كيف اقوم بكتابتها في باينري فايل ؟
و كيف اقرأها مرة أخرى و أعرضها في picture box ?
هذا على اعتبار ان الصوره ملف نصى ؟؟؟ :huh:
مدونتي: C++ Tips and Tricks
في البرنامج سأخزن مجموعة كتب , انشئت كلاس book
يحتوي على العنوان , المؤلف , الخ .. يجب ان يحتوي ايضا على صورة الغلاف ..
و كل كتاب سأكتبه كاوبجكت في باينري فايل
حاولت ان ابحث لكن ينقصني بعض المعلومات ..
في كلاس book , هل اعرف صورة الكتاب كـ image ام string يحتوي على مسار الصورة أم كيف ؟
علما بأن المستخدم سيحمل الصورة من جهازه باستخدام openFileDialog ..
اقتباسفي البرنامج سأخزن مجموعة كتب , انشئت كلاس bookفي كلاس book , هل اعرف صورة الكتاب كـ image ام string يحتوي على مسار الصورة أم كيف ؟
علما بأن المستخدم سيحمل الصورة من جهازه باستخدام openFileDialog ..
البرنامج ليس مكان لتخزين المعلومات !!!!، و هذا يعنى انك ستستخدمى قاعدة بيانات او ستضعى جميع البيانات داخل ملف ثنائى.
و الله ولى التوفيق
مدونتي: C++ Tips and Tricks
Muhammad alaa كتب:البرنامج ليس مكان لتخزين المعلومات !!!!، و هذا يعنى انك ستستخدمى قاعدة بيانات او ستضعى جميع البيانات داخل ملف ثنائى.
و الله ولى التوفيق
أعلم ان البرنامج ليس مكان لتخزين المعلومات , اسفة لم اعبر عن ماريد بشكل صحيح .. اقصد عمل البرنامج هو كتابة البيانات في ملف باينري ..
سيكتب بيانات كل كتاب بما فيها الصورة كاوبجكت في باينري فايل
سؤالي :
في كلاس book ,
dim title as string
dim coverPicture as what ?
هل هو image ?
و عندما اخذ مسار الصورة من openFileDialog.filename ماذا افعل فيه لأسنده إلى coverPicture ؟
سؤالي واضح ؟ : (
الموضوع كالآتي :
أولاً : ملف الصّورة هو ملف ثنائي يمكن تحويله إلى نص و حفظه في قاعدة البيانات و استدعاءه لتحويله إل صورة مرّة أخرى .
ثانياً : ابحثي في قوقل عن : تحويل الصورة إلى نص ، او حفظ الصّور في قاعدة البيانات ، ....
ثالثاً : هذا موضوع في المنتدى نوقش فيه تحويل الصّورة إلى نص و تخزينهما معاً في ملف واحد :
رابعاً : هناك أمثلة أخرى في هذا المنتدى لحفظ الصّورة كنص في قاعدة البيانات ....
توجد العديد من الطرق لتنقيذ هذا الأمر ابسطها يتم بالخطوات التاليه
1 - قومى بفتح ملف الصوره بإستخدام الفئه FileStream
2 - قومى بقراءة الملف بأكمله بإستخدام الداله Read داخل مصفوفه من نوع Byte ثم اغلقى الملف بإستخدام الداله Close.
3 - قومى بفتح الملف الذى ستقوم بالحفظ به بإستخدام الفئه FileStream (نسخه اخرى غير المذكوره بالنقطه واحد).
4 - قومى بتحريك مؤشر الملف المذكور فى النقطه 3 لمكان بداية الكتابه.
5 - قومى بإستخدام الداله Write الموجوده بالكائن الذى تم انشائه بالنقطه 3 و قومى بتمرير لها المصفوفه المذكوره برقم 2.
6 - قومى بحفظ الملف المذكور بالنقطه رقم 3 بإستخدام Close او Flush (إذا كنتى ستقومى بى عمليات اخرى).
و الله ولى التوفيق
مدونتي: C++ Tips and Tricks
شكرا جزيلا لكم , جزاكم الله كل خير
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…