Share via


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

  1. 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
    {
    }
    
  2. 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é