Sdílet prostřednictvím


ToolboxBitmapAttribute.GetImage Metoda

Definice

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)

Zdroj:
ToolboxBitmapAttribute.cs
Zdroj:
ToolboxBitmapAttribute.cs
Zdroj:
ToolboxBitmapAttribute.cs

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)

Zdroj:
ToolboxBitmapAttribute.cs
Zdroj:
ToolboxBitmapAttribute.cs
Zdroj:
ToolboxBitmapAttribute.cs

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)

Zdroj:
ToolboxBitmapAttribute.cs
Zdroj:
ToolboxBitmapAttribute.cs
Zdroj:
ToolboxBitmapAttribute.cs

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)

Zdroj:
ToolboxBitmapAttribute.cs
Zdroj:
ToolboxBitmapAttribute.cs
Zdroj:
ToolboxBitmapAttribute.cs

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)

Zdroj:
ToolboxBitmapAttribute.cs
Zdroj:
ToolboxBitmapAttribute.cs
Zdroj:
ToolboxBitmapAttribute.cs

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.

Platí pro