ToolboxBitmapAttribute.GetImage Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá malý nebo velký Image přidružený k tomuto ToolboxBitmapAttribute objektu.
Přetížení
| Name | Description |
|---|---|
| GetImage(Object) |
Získá malé Image přidružené k tomuto ToolboxBitmapAttribute objektu. |
| GetImage(Type) |
Získá malé Image přidružené k tomuto ToolboxBitmapAttribute objektu. |
| GetImage(Object, Boolean) |
Získá malý nebo velký Image přidružený k tomuto ToolboxBitmapAttribute objektu. |
| GetImage(Type, Boolean) |
Získá malý nebo velký Image přidružený k tomuto ToolboxBitmapAttribute objektu. |
| GetImage(Type, String, Boolean) |
Získá malý nebo velký Image přidružený k tomuto ToolboxBitmapAttribute objektu. |
GetImage(Object)
Získá malé Image přidružené k tomuto ToolboxBitmapAttribute objektu.
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
Parametry
- component
- Object
Pokud tento ToolboxBitmapAttribute objekt ještě nemá malý obrázek, tato metoda hledá bitmapový prostředek v sestavení, který definuje typ objektu určeného parametrem komponenty. Pokud například předáte objekt typu ControlA parametru komponenty, tato metoda vyhledá sestavení, které definuje ControlA.
Návraty
Image Malý přidružený k tomuto ToolboxBitmapAttribute objektu.
Příklady
Následující příklad ukazuje, jak použít metodu GetImage .
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
Poznámky
Tato metoda vyhledá prostředek s názvem namespace.classname.bmp, kde obor názvů je obor názvů obsahující definici typu objektu určeného parametrem component . Předpokládejme například, že do parametru component předáte objekt typu ControlA. Pokud controlA je v NamespaceA v AssemblyA.dll, pak tato metoda hledá AssemblyA.dll prostředek s názvem NamespaceA.ControlA.bmp.
Platí pro
GetImage(Type)
Získá malé Image přidružené k tomuto ToolboxBitmapAttribute objektu.
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
Parametry
- type
- Type
Pokud tento ToolboxBitmapAttribute objekt ještě nemá malý obrázek, tato metoda hledá bitmapový prostředek v sestavení, který definuje typ určený parametrem typu. Pokud například předáte typeof(ControlA) parametru typu, tato metoda vyhledá sestavení, které definuje ControlA.
Návraty
Image Malý přidružený k tomuto ToolboxBitmapAttribute objektu.
Poznámky
Tato metoda vyhledá prostředek s názvem namespace.classname.bmp, kde obor názvů je obor názvů obsahující definici typu určeného parametrem type . Předpokládejme například, že předáte parametru type typeof(ControlA). Pokud controlA je v NamespaceA v AssemblyA.dll, pak tato metoda hledá AssemblyA.dll prostředek s názvem NamespaceA.ControlA.bmp.
Platí pro
GetImage(Object, Boolean)
Získá malý nebo velký Image přidružený k tomuto ToolboxBitmapAttribute objektu.
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
Parametry
- component
- Object
Pokud tento ToolboxBitmapAttribute objekt ještě nemá malý obrázek, tato metoda hledá bitmapový prostředek v sestavení, který definuje typ objektu určeného parametrem komponenty. Pokud například předáte objekt typu ControlA parametru komponenty, tato metoda vyhledá sestavení, které definuje ControlA.
- large
- Boolean
Určuje, zda tato metoda vrátí velký obrázek (true) nebo malý obrázek (false). Malý obrázek je 16 až 16 a velký obrázek je 32 až 32.
Návraty
Objekt Image přidružený k tomuto ToolboxBitmapAttribute objektu.
Poznámky
Tato metoda vyhledá prostředek s názvem namespace.classname.bmp, kde obor názvů je obor názvů obsahující definici typu objektu určeného parametrem component . Předpokládejme například, že do parametru component předáte objekt typu ControlA. Pokud controlA je v NamespaceA v AssemblyA.dll, pak tato metoda hledá AssemblyA.dll prostředek s názvem NamespaceA.ControlA.bmp.
Pokud tento ToolboxBitmapAttribute objekt ještě nemá velký obrázek, tato metoda vytvoří velkou image škálováním malého obrázku.
Platí pro
GetImage(Type, Boolean)
Získá malý nebo velký Image přidružený k tomuto ToolboxBitmapAttribute objektu.
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
Parametry
- type
- Type
Pokud tento ToolboxBitmapAttribute objekt ještě nemá malý obrázek, tato metoda hledá bitmapový prostředek v sestavení, který definuje typ určený typem komponenty. Pokud například předáte typeof(ControlA) parametru typu, tato metoda vyhledá sestavení, které definuje ControlA.
- large
- Boolean
Určuje, zda tato metoda vrátí velký obrázek (true) nebo malý obrázek (false). Malý obrázek je 16 až 16 a velký obrázek je 32 až 32.
Návraty
Přidružený Image k tomuto ToolboxBitmapAttribute objektu.
Poznámky
Tato metoda vyhledá prostředek s názvem namespace.classname.bmp, kde obor názvů je obor názvů obsahující definici typu určeného parametrem type . Předpokládejme například, že předáte parametru type typeof(ControlA). Pokud controlA je v NamespaceA v AssemblyA.dll, pak tato metoda hledá AssemblyA.dll prostředek s názvem NamespaceA.ControlA.bmp.
Pokud tento ToolboxBitmapAttribute objekt ještě nemá velký obrázek, tato metoda vytvoří velkou image škálováním malého obrázku.
Platí pro
GetImage(Type, String, Boolean)
Získá malý nebo velký Image přidružený k tomuto ToolboxBitmapAttribute objektu.
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
Parametry
- type
- Type
Pokud tento ToolboxBitmapAttribute objekt ještě nemá malý obrázek, tato metoda vyhledá vložený bitmapový prostředek v sestavení, který definuje typ určený typem komponenty. Pokud například předáte typeof(ControlA) parametru typu, tato metoda vyhledá sestavení, které definuje ControlA.
- imgName
- String
Název vloženého rastrového obrázku.
- large
- Boolean
Určuje, zda tato metoda vrátí velký obrázek (true) nebo malý obrázek (false). Malý obrázek je 16 až 16 a velký obrázek je 32 až 32.
Návraty
Přidružený Image k tomuto ToolboxBitmapAttribute objektu.
Poznámky
Tato metoda vyhledá prostředek s názvem namespace.imgName, kde obor názvů je obor názvů obsahující definici typu určeného parametrem type . Předpokládejme například, že předáte parametru typeof(ControlA) type a předáte "MyBitmap.bmp" parametru imgName. Pokud controlA je v NamespaceA v AssemblyA.dll, pak tato metoda hledá AssemblyA.dll prostředek s názvem NamespaceA.MyBitmap.bmp.
Pokud tento ToolboxBitmapAttribute objekt ještě nemá velký obrázek, tato metoda vytvoří velkou image škálováním malého obrázku.