PDA

View Full Version : سوال: چطور میشه ایکون یوزر کنترل رو عوض کرد؟؟؟؟



oliya24
دوشنبه 30 آبان 1390, 14:40 عصر
سلام و خسته نباشید دوستان من یوزر کنترل ساختم و میخوام ایکون اون رو عوض کنم ولی نمیدونم چطور میشه این کار رو انجام داد میشه راهنمایی بفرمایید
ممنون میشم

Hybrid
دوشنبه 30 آبان 1390, 15:02 عصر
دوست عزیز این سوال من هم بود ولی زیاد اطلاعاتی در رابطه باهاش بدست نیاوردم اما باید از کلاس ToolBoxBitmapAttribute استفاده کنی.

pouyansaraf
دوشنبه 30 آبان 1390, 15:16 عصر
سلام
درmsdn همچین راهنمایی کرده
متاسفانه در حال نصب VB.net هستم و نتونستم تستش کنم
اینم آدرس صفحه راهنما (http://msdn.microsoft.com/en-us/library/4wk1wc0a%28v=vs.71%29.aspx)

' Visual Basic
' 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

oliya24
دوشنبه 30 آبان 1390, 17:03 عصر
من از این کد استفاده کردم قبلا ولی به نتیجه نرسیدم

Hasibsoft
چهارشنبه 02 آذر 1390, 19:37 عصر
ابتدا عکسی که می خواهید در یوزر کنترل استفاده کنید به فرمت bmp و سایز 16*16 درآورید ودر قسمت resources برنامه آنرا اضافه نمایید.
سپس کد زیر را بنویسید
<ToolboxBitmap(GetType(MyControl), "MyControlBitmap")>Public Class MyControl
End Class

توجه داشته باشید پارامتر دوم ToolboxBitmap نام تصویر در resources برنامه است

oliya24
چهارشنبه 02 آذر 1390, 21:09 عصر
دوست عزیز چطور بزارمش تو RESOURCE نمیشه

Mani_rf
چهارشنبه 02 آذر 1390, 21:11 عصر
1- یک عکس با پسوند BMP در اندازه 16*16 می سازید.
2- عکس را با نام کنترل مورد نظر Save کرده سپس در پروژه Add میکنیم. دقت کن فقط باید با نام کنترلی باشد که می خواهی به آن عکس بدهی
3- در پروژه عکس را انتخاب کرده در قسمت Properties خاصیت Build Action را برابر Embedded Resource قرار بده
4- در اولین خط کنترل چنین کدی را مینویسیم :
<System.Drawing.ToolboxBitmap(GetType(نام کنترل))> _

توضیحات : برنامه در ابتدای اجرا به دنبال عکسی با پسوند BMP در نام کلاس داده شده در GetType می گردد که هم نام با کلاس باشد.