ToolboxBitmapAttribute.GetImage Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.