Condividi tramite


ToolboxBitmapAttribute.GetImage Metodo

Definizione

Ottiene l'Image piccola o grande associata all'oggetto ToolboxBitmapAttribute.

Overload

GetImage(Object)

Ottiene l'Image piccola associata all'oggetto ToolboxBitmapAttribute.

GetImage(Type)

Ottiene l'Image piccola associata all'oggetto ToolboxBitmapAttribute.

GetImage(Object, Boolean)

Ottiene l'Image piccola o grande associata all'oggetto ToolboxBitmapAttribute.

GetImage(Type, Boolean)

Ottiene l'Image piccola o grande associata all'oggetto ToolboxBitmapAttribute.

GetImage(Type, String, Boolean)

Ottiene l'Image piccola o grande associata all'oggetto ToolboxBitmapAttribute.

GetImage(Object)

Origine:
ToolboxBitmapAttribute.cs
Origine:
ToolboxBitmapAttribute.cs
Origine:
ToolboxBitmapAttribute.cs

Ottiene l'Image piccola associata all'oggetto ToolboxBitmapAttribute.

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

Parametri

component
Object

Se l'oggetto ToolboxBitmapAttribute non dispone già di un'immagine piccola, questo metodo cercherà una risorsa della bitmap nell'assembly che definisca il tipo di oggetto specificato dal parametro del componente. Ad esempio, se si passa un oggetto di tipo ControlA al parametro del componente, allora questo metodo cercherà l'assembly che definisce ControlA.

Restituisce

L'Image piccola associata all'oggetto ToolboxBitmapAttribute.

Esempio

Nell'esempio seguente viene illustrato l'utilizzo del metodo GetImage.

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

Commenti

Questo metodo cerca una risorsa denominata namespace.classname.bmp, dove spazio dei nomi è lo spazio dei nomi contenente la definizione del tipo dell'oggetto specificato dal component parametro. Si supponga, ad esempio, di passare un oggetto di tipo ControlA al component parametro. Se ControlA è in Spazio dei nomiA in AssemblyA.dll, questo metodo cerca AssemblyA.dll per una risorsa denominata NamespaceA.ControlA.bmp.

Si applica a

GetImage(Type)

Origine:
ToolboxBitmapAttribute.cs
Origine:
ToolboxBitmapAttribute.cs
Origine:
ToolboxBitmapAttribute.cs

Ottiene l'Image piccola associata all'oggetto ToolboxBitmapAttribute.

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

Parametri

type
Type

Se l'oggetto ToolboxBitmapAttribute non dispone già di un'immagine piccola, questo metodo cercherà una risorsa della bitmap nell'assembly che definisca il tipo specificato dal tipo di parametro. Ad esempio, se si passa typeof(ControlA) al parametro tipo, allora questo metodo cercherà l'assembly che definisce ControlA.

Restituisce

L'Image piccola associata all'oggetto ToolboxBitmapAttribute.

Commenti

Questo metodo cerca una risorsa denominata namespace.classname.bmp, dove spazio dei nomi è lo spazio dei nomi contenente la definizione del tipo specificato dal type parametro. Si supponga, ad esempio, di passare typeof(ControlA) al type parametro. Se ControlA è in Spazio dei nomiA in AssemblyA.dll, questo metodo cerca AssemblyA.dll per una risorsa denominata NamespaceA.ControlA.bmp.

Si applica a

GetImage(Object, Boolean)

Origine:
ToolboxBitmapAttribute.cs
Origine:
ToolboxBitmapAttribute.cs
Origine:
ToolboxBitmapAttribute.cs

Ottiene l'Image piccola o grande associata all'oggetto ToolboxBitmapAttribute.

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

Parametri

component
Object

Se l'oggetto ToolboxBitmapAttribute non dispone già di un'immagine piccola, questo metodo cercherà una risorsa della bitmap nell'assembly che definisca il tipo di oggetto specificato dal parametro del componente. Ad esempio, se si passa un oggetto di tipo ControlA al parametro del componente, allora questo metodo cercherà l'assembly che definisce ControlA.

large
Boolean

Specifica se il metodo restituisce un'immagine grande (true) o un'immagine piccola (false). L'immagine piccola è 16x16, mentre l'immagine grande è 32x32.

Restituisce

Oggetto Image associato a questo oggetto ToolboxBitmapAttribute.

Commenti

Questo metodo cerca una risorsa denominata namespace.classname.bmp, dove spazio dei nomi è lo spazio dei nomi contenente la definizione del tipo dell'oggetto specificato dal component parametro. Si supponga, ad esempio, di passare un oggetto di tipo ControlA al component parametro. Se ControlA è in Spazio dei nomiA in AssemblyA.dll, questo metodo cerca AssemblyA.dll per una risorsa denominata NamespaceA.ControlA.bmp.

Se questo ToolboxBitmapAttribute oggetto non ha già un'immagine di grandi dimensioni, questo metodo crea un'immagine di grandi dimensioni ridimensionando l'immagine di piccole dimensioni.

Si applica a

GetImage(Type, Boolean)

Origine:
ToolboxBitmapAttribute.cs
Origine:
ToolboxBitmapAttribute.cs
Origine:
ToolboxBitmapAttribute.cs

Ottiene l'Image piccola o grande associata all'oggetto ToolboxBitmapAttribute.

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

Parametri

type
Type

Se l'oggetto ToolboxBitmapAttribute non dispone già di un'immagine piccola, questo metodo cercherà una risorsa della bitmap nell'assembly che definisca il tipo specificato dal tipo di componente. Ad esempio, se si passa typeof(ControlA) al parametro tipo, allora questo metodo cercherà l'assembly che definisce ControlA.

large
Boolean

Specifica se il metodo restituisce un'immagine grande (true) o un'immagine piccola (false). L'immagine piccola è 16x16, mentre l'immagine grande è 32x32.

Restituisce

Image associata all'oggetto ToolboxBitmapAttribute.

Commenti

Questo metodo cerca una risorsa denominata namespace.classname.bmp, dove spazio dei nomi è lo spazio dei nomi contenente la definizione del tipo specificato dal type parametro. Si supponga, ad esempio, di passare un typeof(ControlA) al type parametro. Se ControlA è in Spazio dei nomiA in AssemblyA.dll, questo metodo cerca AssemblyA.dll per una risorsa denominata NamespaceA.ControlA.bmp.

Se questo ToolboxBitmapAttribute oggetto non ha già un'immagine di grandi dimensioni, questo metodo crea un'immagine di grandi dimensioni ridimensionando l'immagine di piccole dimensioni.

Si applica a

GetImage(Type, String, Boolean)

Origine:
ToolboxBitmapAttribute.cs
Origine:
ToolboxBitmapAttribute.cs
Origine:
ToolboxBitmapAttribute.cs

Ottiene l'Image piccola o grande associata all'oggetto ToolboxBitmapAttribute.

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

Parametri

type
Type

Se l'oggetto ToolboxBitmapAttribute non dispone già di un'immagine piccola, questo metodo cercherà una risorsa della bitmap incorporata nell'assembly che definisca il tipo specificato dal tipo di componente. Ad esempio, se si passa typeof(ControlA) al parametro tipo, allora questo metodo cercherà l'assembly che definisce ControlA.

imgName
String

Nome della risorsa della bitmap incorporata.

large
Boolean

Specifica se il metodo restituisce un'immagine grande (true) o un'immagine piccola (false). L'immagine piccola è 16x16, mentre l'immagine grande è 32x32.

Restituisce

Image associata all'oggetto ToolboxBitmapAttribute.

Commenti

Questo metodo cerca una risorsa denominata namespace.imgName, dove spazio dei nomi è lo spazio dei nomi contenente la definizione del tipo specificato dal type parametro. Si supponga, ad esempio, di passare typeof(ControlA) al parametro e che sia stato passato "MyBitmap.bmp" al type parametro imgName. Se ControlA è in Spazio dei nomiA in AssemblyA.dll, questo metodo cerca AssemblyA.dll per una risorsa denominata NamespaceA.MyBitmap.bmp.

Se questo ToolboxBitmapAttribute oggetto non ha già un'immagine di grandi dimensioni, questo metodo crea un'immagine di grandi dimensioni ridimensionando l'immagine di piccole dimensioni.

Si applica a