ToolboxBitmapAttribute.GetImage Metodo

Definizione

Ottiene l'oggetto piccolo o grande Image associato a questo ToolboxBitmapAttribute oggetto.

Overload

Nome Descrizione
GetImage(Object)

Ottiene la piccola Image associata all'oggetto ToolboxBitmapAttribute .

GetImage(Type)

Ottiene la piccola Image associata all'oggetto ToolboxBitmapAttribute .

GetImage(Object, Boolean)

Ottiene l'oggetto piccolo o grande Image associato a questo ToolboxBitmapAttribute oggetto.

GetImage(Type, Boolean)

Ottiene l'oggetto piccolo o grande Image associato a questo ToolboxBitmapAttribute oggetto.

GetImage(Type, String, Boolean)

Ottiene l'oggetto piccolo o grande Image associato a questo ToolboxBitmapAttribute oggetto.

GetImage(Object)

Ottiene la piccola Image associata all'oggetto ToolboxBitmapAttribute .

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

Parametri

component
Object

Se questo ToolboxBitmapAttribute oggetto non dispone già di un'immagine di piccole dimensioni, questo metodo cerca una risorsa bitmap nell'assembly che definisce il tipo dell'oggetto specificato dal parametro del componente. Ad esempio, se si passa un oggetto di tipo ControlA al parametro del componente, questo metodo cerca nell'assembly che definisce ControlA.

Valori restituiti

Oggetto piccolo Image associato a questo ToolboxBitmapAttribute oggetto.

Esempio

Nell'esempio seguente viene illustrato come utilizzare il GetImage metodo .

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 namespace è 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 NamespaceA in AssemblyA.dll, questo metodo cerca AssemblyA.dll una risorsa denominata NamespaceA.ControlA.bmp.

Si applica a

GetImage(Type)

Ottiene la piccola Image associata all'oggetto ToolboxBitmapAttribute .

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 questo ToolboxBitmapAttribute oggetto non dispone già di un'immagine di piccole dimensioni, questo metodo cerca una risorsa bitmap nell'assembly che definisce il tipo specificato dal parametro di tipo. Ad esempio, se si passa typeof(ControlA) al parametro di tipo, questo metodo cerca nell'assembly che definisce ControlA.

Valori restituiti

Oggetto piccolo Image associato a questo ToolboxBitmapAttribute oggetto.

Commenti

Questo metodo cerca una risorsa denominata namespace.classname.bmp, dove namespace è 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 NamespaceA in AssemblyA.dll, questo metodo cerca AssemblyA.dll una risorsa denominata NamespaceA.ControlA.bmp.

Si applica a

GetImage(Object, Boolean)

Ottiene l'oggetto piccolo o grande Image associato a questo ToolboxBitmapAttribute oggetto.

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

Parametri

component
Object

Se questo ToolboxBitmapAttribute oggetto non dispone già di un'immagine di piccole dimensioni, questo metodo cerca una risorsa bitmap nell'assembly che definisce il tipo dell'oggetto specificato dal parametro del componente. Ad esempio, se si passa un oggetto di tipo ControlA al parametro del componente, questo metodo cerca nell'assembly che definisce ControlA.

large
Boolean

Specifica se questo metodo restituisce un'immagine di grandi dimensioni (true) o un'immagine piccola (false). L'immagine piccola è 16 per 16 e l'immagine grande è 32 per 32.

Valori restituiti

Oggetto Image associato a questo ToolboxBitmapAttribute oggetto.

Commenti

Questo metodo cerca una risorsa denominata namespace.classname.bmp, dove namespace è 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 NamespaceA in AssemblyA.dll, questo metodo cerca AssemblyA.dll 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)

Ottiene l'oggetto piccolo o grande Image associato a questo ToolboxBitmapAttribute oggetto.

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 questo ToolboxBitmapAttribute oggetto non dispone già di un'immagine di piccole dimensioni, questo metodo cerca una risorsa bitmap nell'assembly che definisce il tipo specificato dal tipo di componente. Ad esempio, se si passa typeof(ControlA) al parametro di tipo, questo metodo cerca nell'assembly che definisce ControlA.

large
Boolean

Specifica se questo metodo restituisce un'immagine di grandi dimensioni (true) o un'immagine piccola (false). L'immagine piccola è 16 per 16 e l'immagine grande è 32 per 32.

Valori restituiti

Oggetto Image associato a questo ToolboxBitmapAttribute oggetto.

Commenti

Questo metodo cerca una risorsa denominata namespace.classname.bmp, dove namespace è 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 NamespaceA in AssemblyA.dll, questo metodo cerca AssemblyA.dll 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)

Ottiene l'oggetto piccolo o grande Image associato a questo ToolboxBitmapAttribute oggetto.

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

Parametri

type
Type

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

imgName
String

Nome della risorsa bitmap incorporata.

large
Boolean

Specifica se questo metodo restituisce un'immagine di grandi dimensioni (true) o un'immagine piccola (false). L'immagine piccola è 16 per 16 e l'immagine grande è 32 per 32.

Valori restituiti

Oggetto Image associato a questo ToolboxBitmapAttribute oggetto.

Commenti

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