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í
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 vyhledá bitmapový prostředek v sestavení, který definuje typ objektu určený parametrem komponenty. Pokud například předáte objekt typu ControlA parametru komponenty, pak tato metoda prohledá sestavení, které definuje ControlA.
Návraty
Malý Image 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 parametru předáte objekt typu ControlA component
. Pokud je ControlA v oboru názvů A v AssemblyA.dll, vyhledá tato metoda 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 vyhledá bitmapový prostředek v sestavení, který definuje typ zadaný parametrem typu. Pokud například předáte typeof(ControlA) parametru typu, pak tato metoda prohledá sestavení, které definuje ControlA.
Návraty
Malý 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 určeného parametrem type
. Předpokládejme například, že parametru type
předáte typeof(ControlA). Pokud je ControlA v oboru názvů A v AssemblyA.dll, vyhledá tato metoda 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 vyhledá bitmapový prostředek v sestavení, který definuje typ objektu určený parametrem komponenty. Pokud například předáte objekt typu ControlA parametru komponenty, pak tato metoda prohledá sestavení, které definuje ControlA.
- large
- Boolean
Určuje, jestli tato metoda vrací velký obrázek (true
) nebo malý obrázek (false
). Malý obrázek je 16 na 16 a velký obrázek je 32 na 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 parametru předáte objekt typu ControlA component
. Pokud je ControlA v oboru názvů A v AssemblyA.dll, vyhledá tato metoda AssemblyA.dll prostředek s názvem NamespaceA.ControlA.bmp.
Pokud tento ToolboxBitmapAttribute objekt ještě nemá velký obrázek, tato metoda vytvoří velký obrázek š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 vyhledá bitmapový prostředek v sestavení, který definuje typ zadaný typem komponenty. Pokud například předáte typeof(ControlA) parametru typu, pak tato metoda prohledá sestavení, které definuje ControlA.
- large
- Boolean
Určuje, jestli tato metoda vrací velký obrázek (true
) nebo malý obrázek (false
). Malý obrázek je 16 na 16 a velký obrázek je 32 na 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 parametru předáte typeof(ControlA).type
Pokud je ControlA v oboru názvů A v AssemblyA.dll, vyhledá tato metoda AssemblyA.dll prostředek s názvem NamespaceA.ControlA.bmp.
Pokud tento ToolboxBitmapAttribute objekt ještě nemá velký obrázek, tato metoda vytvoří velký obrázek š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 již 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, pak tato metoda prohledá sestavení, které definuje ControlA.
- imgName
- String
Název vloženého prostředku rastrového obrázku.
- large
- Boolean
Určuje, jestli tato metoda vrací velký obrázek (true
) nebo malý obrázek (false
). Malý obrázek je 16 na 16 a velký obrázek je 32 na 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 parametru předáte typeof(ControlA) type
a že jste parametru imgName předali "MyBitmap.bmp". Pokud je ControlA v oboru názvů A v AssemblyA.dll, vyhledá tato metoda AssemblyA.dll prostředek s názvem NamespaceA.MyBitmap.bmp.
Pokud tento ToolboxBitmapAttribute objekt ještě nemá velký obrázek, tato metoda vytvoří velký obrázek škálováním malého obrázku.