Hoe: Een bitmap voor een werkset voor een controle-element opgeven
Als u een speciaal pictogram voor uw besturingselement wilt weergeven in de Werkset van Visual Studio, kunt u een bepaalde afbeelding opgeven met behulp van de ToolboxBitmapAttribute. Deze klasse is een kenmerk, een speciaal type klasse dat u aan andere klassen kunt koppelen. Zie Overzicht van kenmerken (Visual Basic) voor Visual Basic of Attributes (C#) voor C# voor meer informatie over kenmerken.
Met behulp van de ToolboxBitmapAttributekunt u een tekenreeks opgeven die het pad en de bestandsnaam aangeeft voor een bitmap van 16 x 16 pixels. Deze bitmap verschijnt vervolgens naast uw bedieningselement wanneer deze wordt toegevoegd aan de Werkset. U kunt ook een Typeopgeven, in welk geval de bitmap die aan dat type is gekoppeld, wordt geladen. Als u zowel een Type als een tekenreeks opgeeft, zoekt het besturingselement naar een afbeeldingsresource met de naam die door de tekenreeksparameter is gespecificeerd, binnen de assembly die het type bevat gespecificeerd door de Type-parameter.
Een Toolbox-afbeelding opgeven voor uw besturingselement
Voeg de ToolboxBitmapAttribute toe aan de klassedeclaratie van uw controle vóór het
Class
trefwoord voor Visual Basic en boven de klassedeclaratie voor 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 { }
Bouw het project opnieuw.
Notitie
De bitmap wordt niet weergegeven in de werkset voor automatisch gegenereerde besturingselementen en onderdelen. Als u de bitmap wilt zien, laadt u het bedieningselement opnieuw met behulp van het dialoogvenster Werksetitems kiezen. Zie Walkthrough: De werkset automatisch vullen met aangepaste onderdelenvoor meer informatie.
Zie ook
.NET Desktop feedback