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

المساعدة فى عمل Embedded Resources

بدأه virus212 في 5 فبراير 2009 · 4 رد · 634 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

انا بستخدم فيجوال ستديو 2008

لو عملت برنامج يحتوى على صور

الصور مربوطة بالبرنامج ب path

ازاى اربطهم بالبرنامج عشان يشتغلوا على اى جهاز تانى

يا ريت المتخصصين يردوا على مشكلتى

einsteinwords1ki0.jpg

w227.png

#2

لو ما فهمتة صحيحا فأنت تريد أن يقوم برنامجك بعرض الصور المطلوبة من خلال مسار معين بعد تنصيبة

فيكن حددت المجلد IMG للصور وعند التنصيب سيكون هذا المجلد فى نفس مجلد برنامجك المثبت

عندها يمكنك الحصول على مسار مجلد برنامجك المثبت على أى جهاز بالكود التالى

Application.StartupPath

حيث سيعيد لك مسار برنامجك

أصفق أو لا أصفق فخلفي كتلة شحم تصفق وبعض المساحيق كانت تصفق وجاري يصفق وأسأل .. هل أعجبته الرواية؟ يبحلق ثم يلكز جنبي ويمضي يصفق أصفق أو لا أصفق أمامي كل الرؤوس تصفق وخلفي كل الصفوف تصفق أتى مارد شدني من يدي وتساءل لم لا تصفق تصايح كل الحضور اطردوه تحسست عقلي اطردوه أفقت لنفسي طريداً طريد فصفقت حتى انقطاع الوريد حتى انقطاع الوريد أصفق من أجل ذاك الذي لايصفق

#3

شكرا اوى على المعلومات المفيدة و ياريت لو فيه شوية توضيح اكتر

einsteinwords1ki0.jpg

w227.png

#4

اخي الفاضل

لو أن الصور لن تتتغير وتريد تثبيتها مع البرنامج بحيث أن المستخدم لا يستطيع عمل Delete لها عليك ان تضيفها الي Resources المشروع ثم تجعل Build Action لكل صورة يساوي Embeded Resource

وإن استخدمت هذا الأسلوب فلن تحتاج الي اضافة مسار للصور في برنامجك حيث يمكن الاستغناء عن الفهرس الموجود به الصور تمام في هذه الحالة

يتم إضافة صورة الي Resources المشروع عن طريق إتباع الخطوات التالية

الذهاب الي نافذة Solution Explorer حيث سنجد في اعلي النافذة أربعة أيقونات وهنا نقوم بالضغط علي الأيقونة الثانية من جهة اليسار

عند الضغط علي هذه الأيقونة بالماوس سيظهر لنا جميع الملفات الموجودة تحت فهرس المشروع الخاص بنا ونختار منها MyProject

ثم نختار Resources وهنا سنجد أن هناك أيقونات أخري قد ظهرت في نافذة Solution Explorer وعلينا أن نختار منها الأيقونة الأولي من جهة اليمين ويمكن تنفذ هذه الخطوة بأن نقف بالماوس علي كلمة Resources ونضغط يمين الماوس وهنا ستظهر لنا ContextMenu نختار منها View Designer وهنا ستفتح لنا نافذة أخري ومنها سنجد مجموعه من الباتون في أعلاها ونختار منها Add Resource وهو باتون به سهم صغير و رأس هذا السهم متجهه لأسفل ولو ضغطنا بالماوس علي هذا السهم الصغير ستظهر لنا Drop Down Menu نختار منها Add Existing File ثم نختار الملف أو الملفات التي نريد إضافتها للمشروع وطبعا سوف نضيف علي الأقل هنا ملف لأي صورة موجودة علي جهازنا

بعد إضافة الصورة سنجد أن الفيجوال استوديو قد قام بإنشاء فهرس اسمه Resources حيث يمكننا الأن رؤية هذا الفهرس من داخل نافذة Solution Explorer

من الأشياء الهامة التي يجب أخذها في الاعتبار عند حذف صورة ما من Resources هو أن نفعل ذلك من داخل نافذة Resources نفسها أولا قبل أن نحذف الصورة من داخل فهرس Resources الذي تم إضافته للمشروع

المثال التالي يوضح كيفية تعريف الصورة ثم يمكنك استخدامها كيفما شئت في اي مكان داخل مشروعك



Dim bmp As Bitmap = New Bitmap(My.Resources.img)

End Class
Public Class Form1

ملحوظه هامة : علينا أن نقوم بتعديل خاصية Build Action لهذه الصورة بأن نجعل قيمتها تساوي Embedded Resource وبالتالي تكون موجودة داخل الملف التنفيذي نفسه عند عمل Compile للمشروع ويتم ذلك بإتباع الخطوات التالية

نذهب الي الفهرس Resources الموجود في نافذة Solution Explorer ثم نختار الصورة ثم من نافذة Properties نقوم بتغيير نوع Build Action لهذه الصورة الي Embedded Resource

بالتوفيق

أخوك عمر

#5

الرجالة رجالة و الخبراء خبراء

الله ينور عليك و الف شكر يا عمر

einsteinwords1ki0.jpg

w227.png

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