This Attribute class is something of a refugee from the System.Drawing.Design namespace. If you apply the attribute to a component and specify either the filename of a 16 x 16 bitmap, or a component type (e.g., typeof(SomeOtherComponent) ), the appropriate image (either your bitmap or the image specified for the other type) will be displayed in the designer toolbox next to your component's name . You can also specify both, and it will fallback on the type imagery if the bitmap file doesn't exist. This is, of course, extremely useful; but what it is doing in this namespace is a mystery. public class ToolboxBitmapAttribute : Attribute { // Public Constructors public ToolboxBitmapAttribute (string imageFile ); public ToolboxBitmapAttribute (Type t ); public ToolboxBitmapAttribute (Type t , string name ); // Public Static Fields public static readonly ToolboxBitmapAttribute Default ; // =System.Drawing.ToolboxBitmapAttribute // Public Static Methods public static Image GetImageFromResource (Type t , string imageName , bool large ); // Public Instance Methods public override bool Equals (object value ); // overrides Attribute public override int GetHashCode (); // overrides Attribute public Image GetImage (object component ); public Image GetImage (object component , bool large ); public Image GetImage (Type type ); public Image GetImage (Type type , bool large ); public Image GetImage (Type type , string imgName , bool large ); } HierarchySystem.Object System.Attribute ToolboxBitmapAttribute Valid OnClass |