منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
وضع ايقونة للاداة الجديدة - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : وضع ايقونة للاداة الجديدة (/showthread.php?tid=636)

الصفحات: 1 2


وضع ايقونة للاداة الجديدة - ali.alfoly - 22-10-13

السلام عليكم ورحمة الله

المشكلة الأولي أريد وضع أيقونة للأداة الجديدة
انظر الصورة

أنا استخدم الكود
<Drawing.ToolboxBitmap("C:\ArbicMsgBoxIcon.ico")> _
لتغير الأيقونة
وهذا فيه مشكلتان

الأولي
أني أريد وضع الأيقونة في الريسورس او دمجها في الأداة بأي شكل كان

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


المشكلة الثانية
استخدم الكود
<DefaultProperty("Item_Metro1")> _
لجعل هذا هو الاسم الافتراضي لأي أداة يتم إنشاءها جديدة من الكنترول الحالي
وهذا لا يحدث لا اعرف لماذا انظر الصورة الإشارة رقم 2

وجزاكم الله خيرا


RE: وضع ايقونة للاداة الجديدة - الشاكي لله - 22-10-13

بصراحة انا هالامور ماهتم فيها

عندك اخونا ابو رائد محترف في هالشغلات

لكن بحثت شوي ووجدت المطلوب هنا

-

اولا عليك بتضمين الصورة في المشروع يعني Embedded وانا شرحت بالصور كيفية ذلك في هذه المشاركة

http://vb4arb.com/vb/showthread.php?tid=516&pid=2420#pid2420



ثانيا عليك باستبدال كودك

<Drawing.ToolboxBitmap("C:\ArbicMsgBoxIcon.ico")> _

ب

PHP كود :
<Drawing.ToolboxBitmap(GetType(MyControl), "333.bmp")> 

ليصبح بهذا الشكل في الكلاس

PHP كود :
<Drawing.ToolboxBitmap(GetType(MyControl), "333.bmp")>
Public Class 
MyControl
    
Private Sub MyControl_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load

    End Sub
End 
Class 

علما بأني اضفت صورة للResource باسم 333 وامتدادها bmp << اعتقد فقط هذا الامتداد الذي يمكنك استعماله ، ولكن لااعلم فانا لم اجرب

^ لاتنسى ان تقوم بتضمين الصورة في المشروع (Embedded)


بعدها سويت Debug + Bulid واضفت الاداة في مشروع ثاني

والنتيجة :-




بالتوفيق



RE: وضع ايقونة للاداة الجديدة - kslawy - 22-10-13

أنا برضو كنت بستغرب ليش الأيقونة ما تظهر في المشروع الذي أصمم فيه الأداة نفسها إلا أن اكتشفت أن الأيقونة ستظهر بمجرد عمل Bulid لها ومن ثم وإضافتها في مشروع مختلف ، يعني في المشروع الذي تصصم فيه الأداة لا تظهر الأيقونة فوراً .... والله أعلم


RE: وضع ايقونة للاداة الجديدة - ali.alfoly - 22-10-13

جزاك الله خيرا أخي وحبيبي الشاكي لله
فعلا طريقة ممتازة
والله كل يوم نتعلم جديد
وكل يوم ازداد حبا لهذا المنتدى وأعضائه الكرام

أخي الحبيب الغالي kslawy فعلا لا ادري لماذا لا تظهر

أخواني الكرام قمت بإضافة ملف الديل إلى مشروع اخر عن طريق الريفرنس
ولكن الأداة لا تظهر في صندوق الأدوات أصلا
كيف اظهرها


RE: وضع ايقونة للاداة الجديدة - sooriaty03 - 22-10-13

السلام عليكم ورحمة الله وبركاته

يجب إضافتها بالضغط على زر الفأرة الأيمن فوق شريط الأدوات واختيار Choose Item ومن ثم تقوم باختيار الأداة
لتجدها قد أضيفت إلى قائمة الأدوات


RE: وضع ايقونة للاداة الجديدة - ali.alfoly - 22-10-13

[attachment=461]

هلاقيها فى التبويب رقم كام
انا مش عارف ليه مفيش بحث
ولو امكن توضيح بسيط لهذه التبويبات


RE: وضع ايقونة للاداة الجديدة - sooriaty03 - 22-10-13

السلام عليكم ورحمة الله وبركاته

من التبويب رقم 1
اضغط على الزر Browse
قم باختيار الأداة المطلوبة
ثم اضغط على OK


RE: وضع ايقونة للاداة الجديدة - ali.alfoly - 24-10-13

جزاك الله خيرا أخي الحبيب أبو محمد
يشهد الله تعالى انك احبك في الله


طيب باقي المشكلة الثانية
رجاء من الأخوة من لديه خبرة يساعدني في هذا الأمر

المشكلة الثانية
استخدم الكود
<DefaultProperty("Item_Metro1")> _
لجعل هذا هو الاسم الافتراضي لأي أداة يتم إنشاءها جديدة من الكنترول الحالي
وهذا لا يحدث لا اعرف لماذا انظر الصورة الإشارة رقم 2

وجزاكم الله خيرا


RE: وضع ايقونة للاداة الجديدة - @@أبورائد@@ - 24-10-13

السلام عليكم ورحمة الله وبركاته

كلا من...
الخاصية الافتراضية DefaultProperty عند فتح نافذة الخصائص للأداة
الحدث الافتراضي DefaultEvent عند المزدوج على الأداة
تعيين أيقونة خاصة بالأداة ToolboxBitmap
توضع في الأعلى قبل اسم الكلاس مثل
كود :
<DefaultProperty("Text")> _
<DefaultEvent("TextChanged")> _
<ToolboxBitmap(GetType(myTextBox), "icon.png")> _
Public Class myTextBox
    '
    '
    '

السلام عليكم ورحمة الله وبركاته


RE: وضع ايقونة للاداة الجديدة - ali.alfoly - 24-10-13

السلام عليكم أخي أبو رائد
معلش أريد توضيح الخاصية الافتراضية DefaultProperty عند فتح نافذة الخصائص للأداة