PDA

View Full Version : آموزش: چطور تصویر کامپوننت سفارشی خودم و داشته باشم لطقا!



ROSTAM2
دوشنبه 13 شهریور 1402, 16:41 عصر
سلام به همه.
این آموزش و باید اینجا ثبت کنم چون خودم بعد از اولین باری که یادش گرفتم و مدتی که گذشته یادم رفته بود جزئیات دقیقش رو ...
سه روش تعیین تصویر برای کامپوننت سفارشی هست


' 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

154904

و برای کلاس کامپوننت :

Imports System.ComponentModel
<ToolboxBitmap(GetType(SecureData), "keys.bmp")> _
Public Class SecureData


و پروژه رو Build و تمام. البته به نام تصویر Bmp که اضافه کردید و نام کلاس توجه داشته باشید.

154905

این تصویر هم در لیست کامپوننت های دات نت فریم ورک و هم در جعبه ابزار و هم اگر کامپوننت باشه UserControl نباشه در قسمت کامپوننت های فرم نمایش داده می شه.

https://aparat.com/v/um4Go

کانال آپارات منو دنبال کنید: آپارات - سرویس اشتراک ویدیو (aparat.com) (https://www.aparat.com/vbloverprogrammer/)