سلام به همه.
این آموزش و باید اینجا ثبت کنم چون خودم بعد از اولین باری که یادش گرفتم و مدتی که گذشته یادم رفته بود جزئیات دقیقش رو ...
سه روش تعیین تصویر برای کامپوننت سفارشی هست
' Specifies the bitmap associated with the Button type.
<ToolboxBitmap(GetType(Button))> Class MyControl1
' Specifies a bitmap file.
End Class
<ToolboxBitmap("C:\Documents and Settings\Joe\MyPics\myImage.bmp")> _
Class MyControl2
End Class
' Specifies a type that indicates the assembly to search, and the name
' of an image resource to look for.
<ToolboxBitmap(GetType(MyControl), "MyControlBitmap")> Class MyControl
End Class
بنظر من روش سوم بهتره یک فایل Bitmab 16 در 16 به پروژه اضافه می کنیم و خصوصیت Build Action = Embedded Resource
bmp.jpg
و برای کلاس کامپوننت :
Imports System.ComponentModel
<ToolboxBitmap(GetType(SecureData), "keys.bmp")> _
Public Class SecureData
و پروژه رو Build و تمام. البته به نام تصویر Bmp که اضافه کردید و نام کلاس توجه داشته باشید.
bmp2.jpg
این تصویر هم در لیست کامپوننت های دات نت فریم ورک و هم در جعبه ابزار و هم اگر کامپوننت باشه UserControl نباشه در قسمت کامپوننت های فرم نمایش داده می شه.
https://aparat.com/v/um4Go
کانال آپارات منو دنبال کنید: آپارات - سرویس اشتراک ویدیو (aparat.com)