ToolboxBitmapAttribute.GetImage Méthode

Définition

Obtient la petite ou la grande Image associée à cet ToolboxBitmapAttribute objet.

Surcharges

Nom Description
GetImage(Object)

Obtient la petite Image associée à cet ToolboxBitmapAttribute objet.

GetImage(Type)

Obtient la petite Image associée à cet ToolboxBitmapAttribute objet.

GetImage(Object, Boolean)

Obtient la petite ou la grande Image associée à cet ToolboxBitmapAttribute objet.

GetImage(Type, Boolean)

Obtient la petite ou la grande Image associée à cet ToolboxBitmapAttribute objet.

GetImage(Type, String, Boolean)

Obtient la petite ou la grande Image associée à cet ToolboxBitmapAttribute objet.

GetImage(Object)

Obtient la petite Image associée à cet ToolboxBitmapAttribute objet.

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

Paramètres

component
Object

Si cet ToolboxBitmapAttribute objet n’a pas encore de petite image, cette méthode recherche une ressource bitmap dans l’assembly qui définit le type de l’objet spécifié par le paramètre de composant. Par exemple, si vous passez un objet de type ControlA au paramètre de composant, cette méthode recherche l’assembly qui définit ControlA.

Retours

Petite Image associée à cet ToolboxBitmapAttribute objet.

Exemples

L’exemple suivant montre comment utiliser la GetImage méthode.

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

Remarques

Cette méthode recherche une ressource nommée namespace.classname.bmp, où l’espace de noms est l’espace de noms contenant la définition du type de l’objet spécifié par le component paramètre. Par exemple, supposons que vous transmettiez un objet de type ControlA au component paramètre. Si ControlA est dans NamespaceA dans AssemblyA.dll, cette méthode recherche AssemblyA.dll une ressource nommée NamespaceA.ControlA.bmp.

S’applique à

GetImage(Type)

Obtient la petite Image associée à cet ToolboxBitmapAttribute objet.

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

Paramètres

type
Type

Si cet ToolboxBitmapAttribute objet n’a pas encore de petite image, cette méthode recherche une ressource bitmap dans l’assembly qui définit le type spécifié par le paramètre de type. Par exemple, si vous passez typeof(ControlA) au paramètre de type, cette méthode recherche l’assembly qui définit ControlA.

Retours

Petite Image associée à cet ToolboxBitmapAttribute objet.

Remarques

Cette méthode recherche une ressource nommée namespace.classname.bmp, où l’espace de noms est l’espace de noms contenant la définition du type spécifié par le type paramètre. Par exemple, supposons que vous transmettiez typeof(ControlA) au type paramètre. Si ControlA est dans NamespaceA dans AssemblyA.dll, cette méthode recherche AssemblyA.dll une ressource nommée NamespaceA.ControlA.bmp.

S’applique à

GetImage(Object, Boolean)

Obtient la petite ou la grande Image associée à cet ToolboxBitmapAttribute objet.

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

Paramètres

component
Object

Si cet ToolboxBitmapAttribute objet n’a pas encore de petite image, cette méthode recherche une ressource bitmap dans l’assembly qui définit le type de l’objet spécifié par le paramètre de composant. Par exemple, si vous passez un objet de type ControlA au paramètre de composant, cette méthode recherche l’assembly qui définit ControlA.

large
Boolean

Spécifie si cette méthode retourne une image volumineuse (true) ou une petite image (false). La petite image est 16 par 16, et la grande image est de 32 par 32.

Retours

Objet Image associé à cet ToolboxBitmapAttribute objet.

Remarques

Cette méthode recherche une ressource nommée namespace.classname.bmp, où l’espace de noms est l’espace de noms contenant la définition du type de l’objet spécifié par le component paramètre. Par exemple, supposons que vous transmettiez un objet de type ControlA au component paramètre. Si ControlA est dans NamespaceA dans AssemblyA.dll, cette méthode recherche AssemblyA.dll une ressource nommée NamespaceA.ControlA.bmp.

Si cet ToolboxBitmapAttribute objet n’a pas encore d’image volumineuse, cette méthode crée une grande image en mettant à l’échelle la petite image.

S’applique à

GetImage(Type, Boolean)

Obtient la petite ou la grande Image associée à cet ToolboxBitmapAttribute objet.

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

Paramètres

type
Type

Si cet ToolboxBitmapAttribute objet n’a pas encore de petite image, cette méthode recherche une ressource bitmap dans l’assembly qui définit le type spécifié par le type de composant. Par exemple, si vous passez typeof(ControlA) au paramètre de type, cette méthode recherche l’assembly qui définit ControlA.

large
Boolean

Spécifie si cette méthode retourne une image volumineuse (true) ou une petite image (false). La petite image est 16 par 16, et la grande image est de 32 par 32.

Retours

Associé Image à cet ToolboxBitmapAttribute objet.

Remarques

Cette méthode recherche une ressource nommée namespace.classname.bmp, où l’espace de noms est l’espace de noms contenant la définition du type spécifié par le type paramètre. Par exemple, supposons que vous transmettiez un typeof(ControlA) au type paramètre. Si ControlA est dans NamespaceA dans AssemblyA.dll, cette méthode recherche AssemblyA.dll une ressource nommée NamespaceA.ControlA.bmp.

Si cet ToolboxBitmapAttribute objet n’a pas encore d’image volumineuse, cette méthode crée une grande image en mettant à l’échelle la petite image.

S’applique à

GetImage(Type, String, Boolean)

Obtient la petite ou la grande Image associée à cet ToolboxBitmapAttribute objet.

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

Paramètres

type
Type

Si cet ToolboxBitmapAttribute objet n’a pas encore de petite image, cette méthode recherche une ressource bitmap incorporée dans l’assembly qui définit le type spécifié par le type de composant. Par exemple, si vous passez typeof(ControlA) au paramètre de type, cette méthode recherche l’assembly qui définit ControlA.

imgName
String

Nom de la ressource bitmap incorporée.

large
Boolean

Spécifie si cette méthode retourne une image volumineuse (true) ou une petite image (false). La petite image est 16 par 16, et la grande image est de 32 par 32.

Retours

Associé Image à cet ToolboxBitmapAttribute objet.

Remarques

Cette méthode recherche une ressource nommée namespace.imgName, où l’espace de noms est l’espace de noms contenant la définition du type spécifié par le type paramètre. Par exemple, supposons que vous passez typeof(ControlA) au type paramètre et que vous avez passé «MyBitmap.bmp» au paramètre imgName. Si ControlA est dans NamespaceA dans AssemblyA.dll, cette méthode recherche AssemblyA.dll une ressource nommée NamespaceA.MyBitmap.bmp.

Si cet ToolboxBitmapAttribute objet n’a pas encore d’image volumineuse, cette méthode crée une grande image en mettant à l’échelle la petite image.

S’applique à