ToolboxBitmapAttribute.GetImage Metod

Definition

Hämtar det lilla eller stora Image som är associerat med det här ToolboxBitmapAttribute objektet.

Överlagringar

Name Description
GetImage(Object)

Hämtar den lilla som Image är associerad med det här ToolboxBitmapAttribute objektet.

GetImage(Type)

Hämtar den lilla som Image är associerad med det här ToolboxBitmapAttribute objektet.

GetImage(Object, Boolean)

Hämtar det lilla eller stora Image som är associerat med det här ToolboxBitmapAttribute objektet.

GetImage(Type, Boolean)

Hämtar det lilla eller stora Image som är associerat med det här ToolboxBitmapAttribute objektet.

GetImage(Type, String, Boolean)

Hämtar det lilla eller stora Image som är associerat med det här ToolboxBitmapAttribute objektet.

GetImage(Object)

Hämtar den lilla som Image är associerad med det här ToolboxBitmapAttribute objektet.

public:
 System::Drawing::Image ^ GetImage(System::Object ^ component);
public System.Drawing.Image GetImage(object component);
member this.GetImage : obj -> System.Drawing.Image
Public Function GetImage (component As Object) As Image

Parametrar

component
Object

Om det här ToolboxBitmapAttribute objektet inte redan har en liten bild söker den här metoden efter en bitmappsresurs i sammansättningen som definierar vilken typ av objekt som anges av komponentparametern. Om du till exempel skickar ett objekt av typen ControlA till komponentparametern söker den här metoden igenom sammansättningen som definierar ControlA.

Returer

Den lilla som Image är associerad med det här ToolboxBitmapAttribute objektet.

Exempel

I följande exempel visas hur du använder GetImage metoden.

private:
    static Image^ GetImageOfCustomControl(Control^ userControl)
    {
        Image^ controlImage = nullptr;
        AttributeCollection^ attrCol =
            TypeDescriptor::GetAttributes(userControl);
        ToolboxBitmapAttribute^ imageAttr = (ToolboxBitmapAttribute^)
            attrCol[ToolboxBitmapAttribute::typeid];
        if (imageAttr != nullptr)
        {
            controlImage = imageAttr->GetImage(userControl);
        }

        return controlImage;
    }
private Image GetImageOfCustomControl(Control userControl)
{
    Image controlImage = null;
    AttributeCollection attrCol = 
            TypeDescriptor.GetAttributes(userControl);
    ToolboxBitmapAttribute imageAttr = (ToolboxBitmapAttribute)
        attrCol[typeof(ToolboxBitmapAttribute)];
    if (imageAttr != null)
    {
        controlImage = imageAttr.GetImage(userControl);
    }

    return controlImage;
}
Private Function GetImageOfCustomControl(ByVal userControl As Control) As Image 
    Dim controlImage As Image = Nothing
    Dim attrCol As AttributeCollection = TypeDescriptor.GetAttributes(userControl)
    Dim imageAttr As ToolboxBitmapAttribute = _
        CType(attrCol(GetType(ToolboxBitmapAttribute)), ToolboxBitmapAttribute)
    If (imageAttr IsNot Nothing) Then
        controlImage = imageAttr.GetImage(userControl)
    End If
    
    Return controlImage

End Function

Kommentarer

Den här metoden söker efter en resurs med namnet namespace.classname.bmp, där namnområdet är namnområdet som innehåller definitionen av den typ av objekt som anges av parametern component . Anta till exempel att du skickar ett objekt av typen ControlA till parametern component . Om ControlA finns i NamnområdeA i AssemblyA.dllsöker den här metoden AssemblyA.dll efter en resurs med namnet NamespaceA.ControlA.bmp.

Gäller för

GetImage(Type)

Hämtar den lilla som Image är associerad med det här ToolboxBitmapAttribute objektet.

public:
 System::Drawing::Image ^ GetImage(Type ^ type);
public System.Drawing.Image GetImage(Type type);
member this.GetImage : Type -> System.Drawing.Image
Public Function GetImage (type As Type) As Image

Parametrar

type
Type

Om det här ToolboxBitmapAttribute objektet inte redan har en liten bild söker den här metoden efter en bitmappsresurs i sammansättningen som definierar den typ som anges av typparametern. Om du till exempel skickar typeof(ControlA) till typparametern söker den här metoden igenom sammansättningen som definierar ControlA.

Returer

Den lilla som Image är associerad med det här ToolboxBitmapAttribute objektet.

Kommentarer

Den här metoden söker efter en resurs med namnet namespace.classname.bmp, där namnområdet är det namnområde som innehåller definitionen av den typ som anges av parametern type . Anta till exempel att du skickar typeof(ControlA) till parametern type . Om ControlA finns i NamnområdeA i AssemblyA.dllsöker den här metoden AssemblyA.dll efter en resurs med namnet NamespaceA.ControlA.bmp.

Gäller för

GetImage(Object, Boolean)

Hämtar det lilla eller stora Image som är associerat med det här ToolboxBitmapAttribute objektet.

public:
 System::Drawing::Image ^ GetImage(System::Object ^ component, bool large);
public System.Drawing.Image GetImage(object component, bool large);
member this.GetImage : obj * bool -> System.Drawing.Image
Public Function GetImage (component As Object, large As Boolean) As Image

Parametrar

component
Object

Om det här ToolboxBitmapAttribute objektet inte redan har en liten bild söker den här metoden efter en bitmappsresurs i sammansättningen som definierar vilken typ av objekt som anges av komponentparametern. Om du till exempel skickar ett objekt av typen ControlA till komponentparametern söker den här metoden igenom sammansättningen som definierar ControlA.

large
Boolean

Anger om den här metoden returnerar en stor bild (true) eller en liten bild (false). Den lilla bilden är 16 x 16 och den stora bilden är 32 x 32.

Returer

Ett Image objekt som är associerat med det här ToolboxBitmapAttribute objektet.

Kommentarer

Den här metoden söker efter en resurs med namnet namespace.classname.bmp, där namnområdet är namnområdet som innehåller definitionen av den typ av objekt som anges av parametern component . Anta till exempel att du skickar ett objekt av typen ControlA till parametern component . Om ControlA finns i NamnområdeA i AssemblyA.dllsöker den här metoden AssemblyA.dll efter en resurs med namnet NamespaceA.ControlA.bmp.

Om det här ToolboxBitmapAttribute objektet inte redan har en stor bild skapar den här metoden en stor bild genom att skala den lilla bilden.

Gäller för

GetImage(Type, Boolean)

Hämtar det lilla eller stora Image som är associerat med det här ToolboxBitmapAttribute objektet.

public:
 System::Drawing::Image ^ GetImage(Type ^ type, bool large);
public System.Drawing.Image GetImage(Type type, bool large);
member this.GetImage : Type * bool -> System.Drawing.Image
Public Function GetImage (type As Type, large As Boolean) As Image

Parametrar

type
Type

Om det här ToolboxBitmapAttribute objektet inte redan har en liten bild söker den här metoden efter en bitmappsresurs i sammansättningen som definierar den typ som anges av komponenttypen. Om du till exempel skickar typeof(ControlA) till typparametern söker den här metoden igenom sammansättningen som definierar ControlA.

large
Boolean

Anger om den här metoden returnerar en stor bild (true) eller en liten bild (false). Den lilla bilden är 16 x 16 och den stora bilden är 32 x 32.

Returer

En Image associerad med det här ToolboxBitmapAttribute objektet.

Kommentarer

Den här metoden söker efter en resurs med namnet namespace.classname.bmp, där namnområdet är det namnområde som innehåller definitionen av den typ som anges av parametern type . Anta till exempel att du skickar en typeof(ControlA) till parametern type . Om ControlA finns i NamnområdeA i AssemblyA.dllsöker den här metoden AssemblyA.dll efter en resurs med namnet NamespaceA.ControlA.bmp.

Om det här ToolboxBitmapAttribute objektet inte redan har en stor bild skapar den här metoden en stor bild genom att skala den lilla bilden.

Gäller för

GetImage(Type, String, Boolean)

Hämtar det lilla eller stora Image som är associerat med det här ToolboxBitmapAttribute objektet.

public:
 System::Drawing::Image ^ GetImage(Type ^ type, System::String ^ imgName, bool large);
public System.Drawing.Image GetImage(Type type, string imgName, bool large);
member this.GetImage : Type * string * bool -> System.Drawing.Image
Public Function GetImage (type As Type, imgName As String, large As Boolean) As Image

Parametrar

type
Type

Om det här ToolboxBitmapAttribute objektet inte redan har en liten bild söker den här metoden efter en inbäddad bitmappsresurs i sammansättningen som definierar den typ som anges av komponenttypen. Om du till exempel skickar typeof(ControlA) till typparametern söker den här metoden igenom sammansättningen som definierar ControlA.

imgName
String

Namnet på den inbäddade bitmappsresursen.

large
Boolean

Anger om den här metoden returnerar en stor bild (true) eller en liten bild (false). Den lilla bilden är 16 x 16 och den stora bilden är 32 x 32.

Returer

En Image associerad med det här ToolboxBitmapAttribute objektet.

Kommentarer

Den här metoden söker efter en resurs med namnet namespace.imgName, där namnområdet är det namnområde som innehåller definitionen av den typ som anges av parametern type . Anta till exempel att du skickar typeof(ControlA) till parametern type och att du skickade "MyBitmap.bmp" till parametern imgName. Om ControlA finns i NamnområdeA i AssemblyA.dllsöker den här metoden AssemblyA.dll efter en resurs med namnet NamespaceA.MyBitmap.bmp.

Om det här ToolboxBitmapAttribute objektet inte redan har en stor bild skapar den här metoden en stor bild genom att skala den lilla bilden.

Gäller för