
نوشته شده توسط
ali.aghdam
توجه کنید اگه بخواهید فایل تصویری رو به عنوان ToolboxBitmap کنترلی قرار بدهید بعد از اضافه کردن فایل به پروژه می بایست خصوصیت Build Action فایل رو به Embedded Resource تغییر بدید(تصویر 1 ضمیمه) تا هنگام کامپایل و شکل گیری فایل DLL فایل تصویری به اون تزریق بشه.خوب حالا دیگه نیازی به تغییر نام فایل و همنام کردن با پروژه! نیست
کاملا درسته !
منم همین کارو کردم تا درست شد.
ضمنا از این هم میشه استفاده کرد
1 : 1 فایل bmp 16*16 به Solution اضافه کنید
2 : در Solution Explorer روی فایل راست کلیک کنید و توی Properties بزنید و Build Action را Embedded Resource تغییر بدید.
3 : کد کلاس خودتونو مثل این بنویسید :
internal class resfinder { }
namespace MyControls
{
[ToolboxBitmap(typeof(resfinder), "ClassLibrary1.MyButton.bmp")]
public class MyButton : Button
{
}
}
ClassLibrary1 و resfinder ها نباید تغییر کنند و MyButton.bmp هم میتونین اسم همون فایل bmp را بزارید. اسم کلاس هم که دست خودتونه