Postupy: Poskytnutí rastrového obrázku panelu nástrojů pro ovládací prvek
Pokud chcete, aby se v sadě nástrojů sady Visual Studio zobrazila speciální ikona ovládacího prvku, můžete určit konkrétní obrázek pomocí ovládacího ToolboxBitmapAttributeprvku . 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 naleznete v tématu Přehled atributů (Visual Basic) pro Visual Basic nebo Atributy (C#) pro C#.
Pomocí parametru ToolboxBitmapAttributemůžete zadat řetězec, který označuje cestu a název souboru rastrového obrázku 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 , Typev takovém případě rastrový obrázek přidružený k danému typu je načten. Pokud zadáte řetězec Type i řetězec, ovládací prvek vyhledá prostředek obrázku s názvem určeným parametrem řetězce v sestavení obsahujícím typ určený parametrem parametru Type .
Určení rastrového obrázku panelu nástrojů pro ovládací prvek
ToolboxBitmapAttribute Přidejte do deklarace třídy vašeho ovládacího prvku před
Class
klíčové slovo pro visual Basic a nad deklaraci třídy pro Visual C#.' 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, znovu načtěte ovládací prvek pomocí 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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro