Compartilhar via


ToolboxBitmapAttribute.GetImage Método

Definição

Obtém o Image pequeno ou grande associado a esse objeto ToolboxBitmapAttribute.

Sobrecargas

GetImage(Object)

Obtém o Image pequeno associado a esse objeto ToolboxBitmapAttribute.

GetImage(Type)

Obtém o Image pequeno associado a esse objeto ToolboxBitmapAttribute.

GetImage(Object, Boolean)

Obtém o Image pequeno ou grande associado a esse objeto ToolboxBitmapAttribute.

GetImage(Type, Boolean)

Obtém o Image pequeno ou grande associado a esse objeto ToolboxBitmapAttribute.

GetImage(Type, String, Boolean)

Obtém o Image pequeno ou grande associado a esse objeto ToolboxBitmapAttribute.

GetImage(Object)

Origem:
ToolboxBitmapAttribute.cs
Origem:
ToolboxBitmapAttribute.cs
Origem:
ToolboxBitmapAttribute.cs

Obtém o Image pequeno associado a esse objeto 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

Parâmetros

component
Object

Se esse objeto ToolboxBitmapAttribute ainda não tiver uma imagem pequena, esse método pesquisará um recurso de bitmap no assembly que define o tipo do objeto especificado pelo parâmetro de componente. Por exemplo, se você passar um objeto do tipo ControlA para o parâmetro de componente, esse método pesquisará o assembly que define ControlA.

Retornos

O Image pequeno associado a esse objeto ToolboxBitmapAttribute.

Exemplos

O exemplo a seguir demonstra como usar o GetImage método .

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

Comentários

Esse método pesquisa um recurso chamado namespace.classname.bmp, em que namespace é o namespace que contém a definição do tipo do objeto especificado pelo component parâmetro . Por exemplo, suponha que você passe um objeto do tipo ControlA para o component parâmetro . Se ControlA estiver no NamespaceA em AssemblyA.dll, esse método pesquisa AssemblyA.dll um recurso chamado NamespaceA.ControlA.bmp.

Aplica-se a

GetImage(Type)

Origem:
ToolboxBitmapAttribute.cs
Origem:
ToolboxBitmapAttribute.cs
Origem:
ToolboxBitmapAttribute.cs

Obtém o Image pequeno associado a esse objeto 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

Parâmetros

type
Type

Se esse objeto ToolboxBitmapAttribute ainda não tiver uma imagem pequena, esse método pesquisará um recurso de bitmap no assembly que define o tipo especificado pelo parâmetro de tipo. Por exemplo, se você passar typeof(ControlA) para o parâmetro de tipo, esse método pesquisará o assembly que define ControlA.

Retornos

O Image pequeno associado a esse objeto ToolboxBitmapAttribute.

Comentários

Esse método pesquisa um recurso chamado namespace.classname.bmp, em que namespace é o namespace que contém a definição do tipo especificado pelo type parâmetro . Por exemplo, suponha que você passe typeof(ControlA) para o type parâmetro . Se ControlA estiver no NamespaceA em AssemblyA.dll, esse método pesquisa AssemblyA.dll um recurso chamado NamespaceA.ControlA.bmp.

Aplica-se a

GetImage(Object, Boolean)

Origem:
ToolboxBitmapAttribute.cs
Origem:
ToolboxBitmapAttribute.cs
Origem:
ToolboxBitmapAttribute.cs

Obtém o Image pequeno ou grande associado a esse objeto 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

Parâmetros

component
Object

Se esse objeto ToolboxBitmapAttribute ainda não tiver uma imagem pequena, esse método pesquisará um recurso de bitmap no assembly que define o tipo do objeto especificado pelo parâmetro de componente. Por exemplo, se você passar um objeto do tipo ControlA para o parâmetro de componente, esse método pesquisará o assembly que define ControlA.

large
Boolean

Especifica se esse método retorna uma imagem grande (true) ou uma imagem pequena (false). A imagem pequena é de 16 por 16 e a imagem grande é 32 por 32.

Retornos

Um objeto Image associado a esse objeto ToolboxBitmapAttribute.

Comentários

Esse método pesquisa um recurso chamado namespace.classname.bmp, em que namespace é o namespace que contém a definição do tipo do objeto especificado pelo component parâmetro . Por exemplo, suponha que você passe um objeto do tipo ControlA para o component parâmetro . Se ControlA estiver no NamespaceA em AssemblyA.dll, esse método pesquisa AssemblyA.dll um recurso chamado NamespaceA.ControlA.bmp.

Se esse ToolboxBitmapAttribute objeto ainda não tiver uma imagem grande, esse método criará uma imagem grande dimensionando a imagem pequena.

Aplica-se a

GetImage(Type, Boolean)

Origem:
ToolboxBitmapAttribute.cs
Origem:
ToolboxBitmapAttribute.cs
Origem:
ToolboxBitmapAttribute.cs

Obtém o Image pequeno ou grande associado a esse objeto 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

Parâmetros

type
Type

Se esse objeto ToolboxBitmapAttribute ainda não tiver uma imagem pequena, esse método pesquisará um recurso de bitmap no assembly que define o tipo especificado pelo tipo de componente. Por exemplo, se você passar typeof(ControlA) para o parâmetro de tipo, esse método pesquisará o assembly que define ControlA.

large
Boolean

Especifica se esse método retorna uma imagem grande (true) ou uma imagem pequena (false). A imagem pequena é de 16 por 16 e a imagem grande é 32 por 32.

Retornos

Um Image associado a esse objeto ToolboxBitmapAttribute.

Comentários

Esse método pesquisa um recurso chamado namespace.classname.bmp, em que namespace é o namespace que contém a definição do tipo especificado pelo type parâmetro . Por exemplo, suponha que você passe um typeof(ControlA) para o type parâmetro . Se ControlA estiver no NamespaceA em AssemblyA.dll, esse método pesquisa AssemblyA.dll um recurso chamado NamespaceA.ControlA.bmp.

Se esse ToolboxBitmapAttribute objeto ainda não tiver uma imagem grande, esse método criará uma imagem grande dimensionando a imagem pequena.

Aplica-se a

GetImage(Type, String, Boolean)

Origem:
ToolboxBitmapAttribute.cs
Origem:
ToolboxBitmapAttribute.cs
Origem:
ToolboxBitmapAttribute.cs

Obtém o Image pequeno ou grande associado a esse objeto 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

Parâmetros

type
Type

Se esse objeto ToolboxBitmapAttribute ainda não tiver uma imagem pequena, esse método pesquisará um recurso de bitmap inserido no assembly que define o tipo especificado pelo tipo de componente. Por exemplo, se você passar typeof(ControlA) para o parâmetro de tipo, esse método pesquisará o assembly que define ControlA.

imgName
String

O nome do recurso de bitmap inserido.

large
Boolean

Especifica se esse método retorna uma imagem grande (true) ou uma imagem pequena (false). A imagem pequena é de 16 por 16 e a imagem grande é 32 por 32.

Retornos

Um Image associado a esse objeto ToolboxBitmapAttribute.

Comentários

Esse método procura um recurso chamado namespace.imgName, em que namespace é o namespace que contém a definição do tipo especificado pelo type parâmetro . Por exemplo, suponha que você passe typeof(ControlA) para o type parâmetro e que passou "MyBitmap.bmp" para o parâmetro imgName. Se ControlA estiver no NamespaceA em AssemblyA.dll, esse método pesquisa AssemblyA.dll um recurso chamado NamespaceA.MyBitmap.bmp.

Se esse ToolboxBitmapAttribute objeto ainda não tiver uma imagem grande, esse método criará uma imagem grande dimensionando a imagem pequena.

Aplica-se a