ToolboxBitmapAttribute.GetImage Método

Definição

Recebe o pequeno ou grande Image associado a este ToolboxBitmapAttribute objeto.

Sobrecargas

Name Description
GetImage(Object)

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

GetImage(Type)

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

GetImage(Object, Boolean)

Recebe o pequeno ou grande Image associado a este ToolboxBitmapAttribute objeto.

GetImage(Type, Boolean)

Recebe o pequeno ou grande Image associado a este ToolboxBitmapAttribute objeto.

GetImage(Type, String, Boolean)

Recebe o pequeno ou grande Image associado a este ToolboxBitmapAttribute objeto.

GetImage(Object)

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

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

Parâmetros

component
Object

Se este ToolboxBitmapAttribute objeto ainda não tiver uma imagem pequena, este método procura um recurso bitmap na montagem que define o tipo do objeto especificado pelo parâmetro componente. Por exemplo, se passar um objeto do tipo ControlA ao parâmetro componente, então este método pesquisa o conjunto que define ControlA.

Devoluções

O pequeno Image associado a este ToolboxBitmapAttribute objeto.

Exemplos

O exemplo seguinte 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

Observações

Este método procura um recurso chamado namespace.classname.bmp, onde o namespace é o namespace que contém a definição do tipo do objeto especificado pelo component parâmetro. Por exemplo, suponha que passa um objeto do tipo ControlA ao component parâmetro. Se ControlA estiver no NamespaceA em AssemblyA.dll, então este método pesquisa AssemblyA.dll um recurso chamado NamespaceA.ControlA.bmp.

Aplica-se a

GetImage(Type)

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

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 este ToolboxBitmapAttribute objeto ainda não tiver uma imagem pequena, este método procura um recurso bitmap na montagem que defina o tipo especificado pelo parâmetro do tipo. Por exemplo, se passar typeof(ControlA) ao parâmetro type, então este método pesquisa o assembly que define ControlA.

Devoluções

O pequeno Image associado a este ToolboxBitmapAttribute objeto.

Observações

Este método procura um recurso chamado namespace.classname.bmp, onde o namespace é o namespace que contém a definição do tipo especificado pelo type parâmetro. Por exemplo, suponha que passa typeof(ControlA) ao type parâmetro. Se ControlA estiver no NamespaceA em AssemblyA.dll, então este método pesquisa AssemblyA.dll um recurso chamado NamespaceA.ControlA.bmp.

Aplica-se a

GetImage(Object, Boolean)

Recebe o pequeno ou grande Image associado a este ToolboxBitmapAttribute objeto.

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

Parâmetros

component
Object

Se este ToolboxBitmapAttribute objeto ainda não tiver uma imagem pequena, este método procura um recurso bitmap na montagem que define o tipo do objeto especificado pelo parâmetro componente. Por exemplo, se passar um objeto do tipo ControlA ao parâmetro componente, então este método pesquisa o conjunto que define ControlA.

large
Boolean

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

Devoluções

Um Image objeto associado a este ToolboxBitmapAttribute objeto.

Observações

Este método procura um recurso chamado namespace.classname.bmp, onde o namespace é o namespace que contém a definição do tipo do objeto especificado pelo component parâmetro. Por exemplo, suponha que passa um objeto do tipo ControlA ao component parâmetro. Se ControlA estiver no NamespaceA em AssemblyA.dll, então este método pesquisa AssemblyA.dll um recurso chamado NamespaceA.ControlA.bmp.

Se este ToolboxBitmapAttribute objeto ainda não tiver uma imagem grande, este método cria uma imagem grande ao escalar a imagem pequena.

Aplica-se a

GetImage(Type, Boolean)

Recebe o pequeno ou grande Image associado a este ToolboxBitmapAttribute objeto.

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 este ToolboxBitmapAttribute objeto ainda não tiver uma imagem pequena, este método procura um recurso bitmap no assembly que define o tipo especificado pelo tipo de componente. Por exemplo, se passar typeof(ControlA) ao parâmetro type, então este método pesquisa o assembly que define ControlA.

large
Boolean

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

Devoluções

Um Image associado a este ToolboxBitmapAttribute objeto.

Observações

Este método procura um recurso chamado namespace.classname.bmp, onde o namespace é o namespace que contém a definição do tipo especificado pelo type parâmetro. Por exemplo, suponha que passa um typeof(ControlA) ao type parâmetro. Se ControlA estiver no NamespaceA em AssemblyA.dll, então este método pesquisa AssemblyA.dll um recurso chamado NamespaceA.ControlA.bmp.

Se este ToolboxBitmapAttribute objeto ainda não tiver uma imagem grande, este método cria uma imagem grande ao escalar a imagem pequena.

Aplica-se a

GetImage(Type, String, Boolean)

Recebe o pequeno ou grande Image associado a este ToolboxBitmapAttribute objeto.

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

Parâmetros

type
Type

Se este ToolboxBitmapAttribute objeto ainda não tiver uma imagem pequena, este método procura um recurso bitmap embutido no assembly que define o tipo especificado pelo tipo de componente. Por exemplo, se passar typeof(ControlA) ao parâmetro type, então este método pesquisa o assembly que define ControlA.

imgName
String

O nome do recurso bitmap embutido.

large
Boolean

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

Devoluções

Um Image associado a este ToolboxBitmapAttribute objeto.

Observações

Este método procura um recurso chamado namespace.imgName, onde namespace é o namespace que contém a definição do tipo especificado pelo type parâmetro. Por exemplo, suponha que passa typeof(ControlA) ao type parâmetro e que passou "MyBitmap.bmp" ao parâmetro imgName. Se ControlA estiver no NamespaceA em AssemblyA.dll, então este método pesquisa AssemblyA.dll um recurso chamado NamespaceA.MyBitmap.bmp.

Se este ToolboxBitmapAttribute objeto ainda não tiver uma imagem grande, este método cria uma imagem grande ao escalar a imagem pequena.

Aplica-se a