تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
إنشاء أيقونة للكنترول الخاص بك
#1
السلام عليكم ورحمة الله وبركاته

[ATTACH=CONFIG]62[/ATTACH]

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

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

PHP كود :
Imports System.Drawing 


<ToolboxBitmap(GetType(KYTextBackColor), "MyControlBitmap")> 
Public Class KYTextBackColor 

    Inherits System
.Windows.Forms.TextBox 

    Dim Mcolor 
As Color Color.LightBlue 

    
Public Sub New() 
        
Me.Width 100 
        Me
.Height 20 
    End Sub 

    Property ColorOnMouseOver 
As Color 
        Get 
            
Return Mcolor 
        End Get 
        Set
(ByVal value As Color
            
Mcolor value 
        End Set 
    End Property 

    
Private Sub KYTextBackColor_MouseLeave(ByVal sender As ObjectByVal e As System.EventArgsHandles Me.MouseLeave 
        Me
.BackColor Color.White 
    End Sub 

    
Private Sub KYTextBackColor_MouseMove(ByVal sender As ObjectByVal e As System.Windows.Forms.MouseEventArgsHandles Me.MouseMove 
        Me
.BackColor Mcolor 
    End Sub 

End 
Class 


شرح الكود السابق

كود :
[align=left]<ToolboxBitmap(GetType(KYTextBackColor), "MyControlBitmap")> _ [/align]

KYTextBackColor اسم الكلاس الخاص بالكنترول الذي صممناه .
MyControlBitmap اسم الأيقونة في ملف الـ Resources .

ملحوظة : يجب أن يكون امتداد الأيقونة من نوع bmp وبحجم 16 × 16

لمزيد من المراجعة
http://msdn.microsoft.com/en-us/libr...(v=vs.80).aspx

رابط آخر به توضيح أكثر في منتديات مايكروسوفت http://support.microsoft.com/kb/311315

يوجد في الرابط أعلاه ثلاثة طرق لعمل الأيقونة جربها واحدة واحدة


*****
****
***
**
*


الملفات المرفقة صورة/صور
   
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}
تم الشكر بواسطة:
#2
شرح مميز اخي الحبيب
رابط قناتي على اليوتيوب :
https://www.youtube.com/user/OsamaAhmadGalal
رابط حساب الفيسبوك :

https://www.facebook.com/P.Osama.Ahmad.Galal
رابط حساب التويتر :
https://twitter.com/osamaahmadgalal
البريد الإلكتروني للتواصل :
OsamaAhmadGalal@Hotmail.Com
OsamaAhmadGalal@Yahoo.Com
OsamaAhmadGalal@Gmail.Com
رقم الموبايل :
00201122777845

الرد }}}
تم الشكر بواسطة:
#3
اخي ضع لنا مثال لم تظهر لي الايقونة
الرد }}}
تم الشكر بواسطة:


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم