Freigeben über


ToolboxBitmapAttribute.GetImage Methode

Definition

Ruft das kleine oder große Image ab, das diesem ToolboxBitmapAttribute-Objekt zugeordnet ist.

Überlädt

GetImage(Object)

Ruft das kleine Image ab, das diesem ToolboxBitmapAttribute-Objekt zugeordnet ist.

GetImage(Type)

Ruft das kleine Image ab, das diesem ToolboxBitmapAttribute-Objekt zugeordnet ist.

GetImage(Object, Boolean)

Ruft das kleine oder große Image ab, das diesem ToolboxBitmapAttribute-Objekt zugeordnet ist.

GetImage(Type, Boolean)

Ruft das kleine oder große Image ab, das diesem ToolboxBitmapAttribute-Objekt zugeordnet ist.

GetImage(Type, String, Boolean)

Ruft das kleine oder große Image ab, das diesem ToolboxBitmapAttribute-Objekt zugeordnet ist.

GetImage(Object)

Quelle:
ToolboxBitmapAttribute.cs
Quelle:
ToolboxBitmapAttribute.cs
Quelle:
ToolboxBitmapAttribute.cs

Ruft das kleine Image ab, das diesem ToolboxBitmapAttribute-Objekt zugeordnet ist.

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

Parameter

component
Object

Wenn dieses ToolboxBitmapAttribute-Objekt nicht bereits ein kleines Bild enthält, sucht diese Methode in der Assembly, die den Typ des vom Component-Parameter angegebenen Objekts definiert, nach einer Bitmapressource. Wenn Sie beispielsweise ein Objekt vom Typ ControlA an den Component-Parameter übergeben, durchsucht diese Methode die Assembly, die ControlA definiert.

Gibt zurück

Das diesem Image-Objekt zugeordnete kleine ToolboxBitmapAttribute.

Beispiele

Im folgenden Beispiel wird die Verwendung der GetImage-Methode veranschaulicht.

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

Hinweise

Diese Methode sucht nach einer Ressource namens namespace.classname.bmp, wobei namespace der Namespace ist, der die Definition des Typs des durch den component Parameter angegebenen Objekts enthält. Angenommen, Sie übergeben ein Objekt vom Typ ControlA an den component Parameter. Wenn Sich ControlA in AssemblyA.dll in NamespaceA befindet, sucht diese Methode AssemblyA.dll nach einer Ressource mit dem Namen NamespaceA.ControlA.bmp.

Gilt für:

GetImage(Type)

Quelle:
ToolboxBitmapAttribute.cs
Quelle:
ToolboxBitmapAttribute.cs
Quelle:
ToolboxBitmapAttribute.cs

Ruft das kleine Image ab, das diesem ToolboxBitmapAttribute-Objekt zugeordnet ist.

public:
 System::Drawing::Image ^ GetImage(Type ^ type);
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

Parameter

type
Type

Wenn dieses ToolboxBitmapAttribute-Objekt nicht bereits ein kleines Bild enthält, sucht diese Methode in der Assembly, die den vom type-Parameter angegebenen Typ definiert, nach einer Bitmapressource. Wenn Sie beispielsweise typeof(ControlA) an den type-Parameter übergeben, durchsucht diese Methode die Assembly, die ControlA definiert.

Gibt zurück

Das diesem Image-Objekt zugeordnete kleine ToolboxBitmapAttribute.

Hinweise

Diese Methode sucht nach einer Ressource mit dem Namen namespace.classname.bmp, wobei namespace der Namespace ist, der die Definition des durch den Parameter angegebenen Typs type enthält. Angenommen, Sie übergeben typeof(ControlA) an den type Parameter. Wenn Sich ControlA in AssemblyA.dll in NamespaceA befindet, sucht diese Methode AssemblyA.dll nach einer Ressource mit dem Namen NamespaceA.ControlA.bmp.

Gilt für:

GetImage(Object, Boolean)

Quelle:
ToolboxBitmapAttribute.cs
Quelle:
ToolboxBitmapAttribute.cs
Quelle:
ToolboxBitmapAttribute.cs

Ruft das kleine oder große Image ab, das diesem ToolboxBitmapAttribute-Objekt zugeordnet ist.

public:
 System::Drawing::Image ^ GetImage(System::Object ^ component, bool large);
public System.Drawing.Image GetImage (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

Parameter

component
Object

Wenn dieses ToolboxBitmapAttribute-Objekt nicht bereits ein kleines Bild enthält, sucht diese Methode in der Assembly, die den Typ des vom Component-Parameter angegebenen Objekts definiert, nach einer Bitmapressource. Wenn Sie beispielsweise ein Objekt vom Typ ControlA an den Component-Parameter übergeben, durchsucht diese Methode die Assembly, die ControlA definiert.

large
Boolean

Gibt an, ob diese Methode ein großes Bild (true) oder ein kleines Bild (false) zurückgibt. Kleine Bilder haben die Größe 16 x 16. Große Bilder haben die Größe 32 x 32.

Gibt zurück

Ein diesem Image-Objekt zugeordnetes ToolboxBitmapAttribute-Objekt.

Hinweise

Diese Methode sucht nach einer Ressource namens namespace.classname.bmp, wobei namespace der Namespace ist, der die Definition des Typs des durch den component Parameter angegebenen Objekts enthält. Angenommen, Sie übergeben ein Objekt vom Typ ControlA an den component Parameter. Wenn Sich ControlA in AssemblyA.dll in NamespaceA befindet, sucht diese Methode AssemblyA.dll nach einer Ressource mit dem Namen NamespaceA.ControlA.bmp.

Wenn dieses ToolboxBitmapAttribute Objekt nicht bereits über ein großes Bild verfügt, erstellt diese Methode ein großes Bild, indem das kleine Bild skaliert wird.

Gilt für:

GetImage(Type, Boolean)

Quelle:
ToolboxBitmapAttribute.cs
Quelle:
ToolboxBitmapAttribute.cs
Quelle:
ToolboxBitmapAttribute.cs

Ruft das kleine oder große Image ab, das diesem ToolboxBitmapAttribute-Objekt zugeordnet ist.

public:
 System::Drawing::Image ^ GetImage(Type ^ type, bool large);
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

Parameter

type
Type

Wenn dieses ToolboxBitmapAttribute-Objekt nicht bereits ein kleines Bild enthält, sucht diese Methode in der Assembly, die den vom Komponententyp angegebenen Typ definiert, nach einer Bitmapressource. Wenn Sie beispielsweise typeof(ControlA) an den type-Parameter übergeben, durchsucht diese Methode die Assembly, die ControlA definiert.

large
Boolean

Gibt an, ob diese Methode ein großes Bild (true) oder ein kleines Bild (false) zurückgibt. Kleine Bilder haben die Größe 16 x 16. Große Bilder haben die Größe 32 x 32.

Gibt zurück

Ein diesem Image-Objekt zugeordnetes ToolboxBitmapAttribute.

Hinweise

Diese Methode sucht nach einer Ressource mit dem Namen namespace.classname.bmp, wobei namespace der Namespace ist, der die Definition des durch den Parameter angegebenen Typs type enthält. Angenommen, Sie übergeben einen typeof(ControlA) an den type Parameter. Wenn Sich ControlA in AssemblyA.dll in NamespaceA befindet, sucht diese Methode AssemblyA.dll nach einer Ressource mit dem Namen NamespaceA.ControlA.bmp.

Wenn dieses ToolboxBitmapAttribute Objekt nicht bereits über ein großes Bild verfügt, erstellt diese Methode ein großes Bild, indem das kleine Bild skaliert wird.

Gilt für:

GetImage(Type, String, Boolean)

Quelle:
ToolboxBitmapAttribute.cs
Quelle:
ToolboxBitmapAttribute.cs
Quelle:
ToolboxBitmapAttribute.cs

Ruft das kleine oder große Image ab, das diesem ToolboxBitmapAttribute-Objekt zugeordnet ist.

public:
 System::Drawing::Image ^ GetImage(Type ^ type, System::String ^ imgName, bool large);
public System.Drawing.Image GetImage (Type type, 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

Parameter

type
Type

Wenn dieses ToolboxBitmapAttribute-Objekt nicht bereits ein kleines Bild enthält, sucht diese Methode in der Assembly, die den vom Komponententyp angegebenen Typ definiert, nach einer eingebetteten Bitmapressource. Wenn Sie beispielsweise typeof(ControlA) an den type-Parameter übergeben, durchsucht diese Methode die Assembly, die ControlA definiert.

imgName
String

Der Name der eingebetteten Bitmapressource.

large
Boolean

Gibt an, ob diese Methode ein großes Bild (true) oder ein kleines Bild (false) zurückgibt. Kleine Bilder haben die Größe 16 x 16. Große Bilder haben die Größe 32 x 32.

Gibt zurück

Ein diesem Image-Objekt zugeordnetes ToolboxBitmapAttribute.

Hinweise

Diese Methode sucht nach einer Ressource namens namespace.imgName, wobei namespace der Namespace ist, der die Definition des durch den Parameter angegebenen Typs type enthält. Angenommen, Sie übergeben typeof(ControlA) an den type Parameter und haben "MyBitmap.bmp" an den parameter imgName übergeben. Wenn Sich ControlA in AssemblyA.dll in NamespaceA befindet, sucht diese Methode AssemblyA.dll nach einer Ressource mit dem Namen NamespaceA.MyBitmap.bmp.

Wenn dieses ToolboxBitmapAttribute Objekt nicht bereits über ein großes Bild verfügt, erstellt diese Methode ein großes Bild, indem das kleine Bild skaliert wird.

Gilt für: