ToolboxBitmapAttribute.GetImage Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém o pequeno ou grande Image associado a esse ToolboxBitmapAttribute objeto.
Sobrecargas
| Nome | Description |
|---|---|
| GetImage(Object) |
Obtém o pequeno Image associado a esse ToolboxBitmapAttribute objeto. |
| GetImage(Type) |
Obtém o pequeno Image associado a esse ToolboxBitmapAttribute objeto. |
| GetImage(Object, Boolean) |
Obtém o pequeno ou grande Image associado a esse ToolboxBitmapAttribute objeto. |
| GetImage(Type, Boolean) |
Obtém o pequeno ou grande Image associado a esse ToolboxBitmapAttribute objeto. |
| GetImage(Type, String, Boolean) |
Obtém o pequeno ou grande Image associado a esse ToolboxBitmapAttribute objeto. |
GetImage(Object)
Obtém o pequeno Image associado a esse 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 esse ToolboxBitmapAttribute objeto ainda não tiver uma imagem pequena, esse método procurará 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 pequeno Image associado a esse ToolboxBitmapAttribute objeto.
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 procura um recurso chamado namespace.classname.bmp, em que o 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)
Obtém o pequeno Image associado a esse 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 esse ToolboxBitmapAttribute objeto ainda não tiver uma imagem pequena, esse método procurará 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 pequeno Image associado a esse ToolboxBitmapAttribute objeto.
Comentários
Esse método procura um recurso chamado namespace.classname.bmp, em que o 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)
Obtém o pequeno ou grande Image associado a esse 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 esse ToolboxBitmapAttribute objeto ainda não tiver uma imagem pequena, esse método procurará 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 é 16 por 16, e a imagem grande é 32 por 32.
Retornos
Um Image objeto associado a esse ToolboxBitmapAttribute objeto.
Comentários
Esse método procura um recurso chamado namespace.classname.bmp, em que o 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)
Obtém o pequeno ou grande Image associado a esse 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 esse ToolboxBitmapAttribute objeto ainda não tiver uma imagem pequena, esse método procurará 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 é 16 por 16, e a imagem grande é 32 por 32.
Retornos
Um Image associado a esse ToolboxBitmapAttribute objeto.
Comentários
Esse método procura um recurso chamado namespace.classname.bmp, em que o 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)
Obtém o pequeno ou grande Image associado a esse 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 esse ToolboxBitmapAttribute objeto ainda não tiver uma imagem pequena, esse método procurará 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 é 16 por 16, e a imagem grande é 32 por 32.
Retornos
Um Image associado a esse ToolboxBitmapAttribute objeto.
Comentários
Esse método procura um recurso chamado namespace.imgName, em que o 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.