Postupy: Poskytnutí bitmapy panelu nástrojů pro ovládací prvek
Pokud chcete, aby se v sady nástrojů sady Visual Studio zobrazila speciální ikona ovládacího prvku, můžete určit konkrétní obrázek pomocí ToolboxBitmapAttribute. Tato třída je atribut , speciální druh třídy, kterou můžete připojit k jiným třídám. Další informace o atributech najdete v tématu Přehled atributů (Visual Basic) pro Visual Basic nebo atributy (C#) pro jazyk C#.
Pomocí ToolboxBitmapAttributemůžete zadat řetězec, který označuje cestu a název souboru pro rastrový obrázek o rozměrech 16 až 16 pixelů. Tento rastrový obrázek se zobrazí vedle ovládacího prvku při přidání do panelu nástrojů. Můžete také zadat Type, v takovém případě je načtena bitmapa přidružená k danému typu. Pokud zadáte jak Type, tak řetězec, ovládací prvek vyhledá prostředek obrázku podle názvu, který je určen parametrem řetězce v sestavení obsahujícím typ určený parametrem Type.
Určení rastrového obrázku panelu nástrojů pro ovládací prvek
Před klíčové slovo
Class
pro Visual Basic a nad deklaraci třídy pro Visual C# přidejte ToolboxBitmapAttribute do deklarace třídy vašeho ovládacího prvku.' 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
// Specifies the bitmap associated with the Button type. [ToolboxBitmap(typeof(Button))] class MyControl1 : UserControl { } // Specifies a bitmap file. [ToolboxBitmap(@"C:\Documents and Settings\Joe\MyPics\myImage.bmp")] class MyControl2 : UserControl { } // Specifies a type that indicates the assembly to search, and the name // of an image resource to look for. [ToolboxBitmap(typeof(MyControl), "MyControlBitmap")] class MyControl : UserControl { }
Znovu sestavte projekt.
Poznámka
Rastrový obrázek se nezobrazuje v sadě nástrojů pro automaticky generované ovládací prvky a komponenty. Pokud chcete zobrazit rastrový obrázek, obnovte ovládací prvek prostřednictvím dialogového okna Zvolit položky panelu nástrojů. Další informace naleznete v tématu Návod: Automatické naplnění sady nástrojů vlastními komponentami.
Viz také
.NET Desktop feedback