Udostępnij za pośrednictwem


ToolboxBitmapAttribute.GetImage Metoda

Definicja

Pobiera mały lub duży Image skojarzony z tym ToolboxBitmapAttribute obiektem.

Przeciążenia

GetImage(Object)

Pobiera mały Image skojarzony z tym ToolboxBitmapAttribute obiektem.

GetImage(Type)

Pobiera mały Image skojarzony z tym ToolboxBitmapAttribute obiektem.

GetImage(Object, Boolean)

Pobiera mały lub duży Image skojarzony z tym ToolboxBitmapAttribute obiektem.

GetImage(Type, Boolean)

Pobiera mały lub duży Image skojarzony z tym ToolboxBitmapAttribute obiektem.

GetImage(Type, String, Boolean)

Pobiera mały lub duży Image skojarzony z tym ToolboxBitmapAttribute obiektem.

GetImage(Object)

Źródło:
ToolboxBitmapAttribute.cs
Źródło:
ToolboxBitmapAttribute.cs
Źródło:
ToolboxBitmapAttribute.cs

Pobiera mały Image skojarzony z tym ToolboxBitmapAttribute obiektem.

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

Jeśli ten ToolboxBitmapAttribute obiekt nie ma jeszcze małego obrazu, ta metoda wyszukuje zasób mapy bitowej w zestawie, który definiuje typ obiektu określonego przez parametr składnika. Jeśli na przykład przekażesz obiekt typu ControlA do parametru składnika, ta metoda przeszukuje zestaw, który definiuje kontrolkę ControlA.

Zwraca

Mały Image skojarzony z tym ToolboxBitmapAttribute obiektem.

Przykłady

W poniższym przykładzie pokazano, jak używać GetImage metody .

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

Uwagi

Ta metoda wyszukuje zasób o nazwie namespace.classname.bmp, gdzie przestrzeń nazw jest przestrzenią nazw zawierającą definicję typu obiektu określonego component przez parametr . Załóżmy na przykład, że przekazujesz obiekt typu ControlA do parametru component . Jeśli kontrolka A znajduje się w przestrzeni nazwA w AssemblyA.dll, ta metoda wyszukuje AssemblyA.dll dla zasobu o nazwie NamespaceA.ControlA.bmp.

Dotyczy

GetImage(Type)

Źródło:
ToolboxBitmapAttribute.cs
Źródło:
ToolboxBitmapAttribute.cs
Źródło:
ToolboxBitmapAttribute.cs

Pobiera mały Image skojarzony z tym ToolboxBitmapAttribute obiektem.

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

Jeśli ten ToolboxBitmapAttribute obiekt nie ma jeszcze małego obrazu, ta metoda wyszukuje zasób mapy bitowej w zestawie, który definiuje typ określony przez parametr typu. Jeśli na przykład przekażesz typeof(ControlA) do parametru typu, ta metoda przeszukuje zestaw definiujący ControlA.

Zwraca

Mały Image skojarzony z tym ToolboxBitmapAttribute obiektem.

Uwagi

Ta metoda wyszukuje zasób o nazwie namespace.classname.bmp, gdzie przestrzeń nazw jest przestrzenią nazw zawierającą definicję typu określonego type przez parametr . Załóżmy na przykład, że przekazujesz parametr typeof(ControlA) do parametru type . Jeśli kontrolka A znajduje się w przestrzeni nazwA w AssemblyA.dll, ta metoda wyszukuje AssemblyA.dll dla zasobu o nazwie NamespaceA.ControlA.bmp.

Dotyczy

GetImage(Object, Boolean)

Źródło:
ToolboxBitmapAttribute.cs
Źródło:
ToolboxBitmapAttribute.cs
Źródło:
ToolboxBitmapAttribute.cs

Pobiera mały lub duży Image skojarzony z tym ToolboxBitmapAttribute obiektem.

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

Jeśli ten ToolboxBitmapAttribute obiekt nie ma jeszcze małego obrazu, ta metoda wyszukuje zasób mapy bitowej w zestawie, który definiuje typ obiektu określonego przez parametr składnika. Jeśli na przykład przekażesz obiekt typu ControlA do parametru składnika, ta metoda przeszukuje zestaw, który definiuje kontrolkę ControlA.

large
Boolean

Określa, czy ta metoda zwraca duży obraz (true) lub mały obraz (false). Mały obraz ma wartość 16 do 16, a duży obraz ma wartość 32 do 32.

Zwraca

Obiekt Image skojarzony z tym ToolboxBitmapAttribute obiektem.

Uwagi

Ta metoda wyszukuje zasób o nazwie namespace.classname.bmp, gdzie przestrzeń nazw jest przestrzenią nazw zawierającą definicję typu obiektu określonego component przez parametr . Załóżmy na przykład, że przekazujesz obiekt typu ControlA do parametru component . Jeśli kontrolka A znajduje się w przestrzeni nazwA w AssemblyA.dll, ta metoda wyszukuje AssemblyA.dll dla zasobu o nazwie NamespaceA.ControlA.bmp.

Jeśli ten ToolboxBitmapAttribute obiekt nie ma jeszcze dużego obrazu, ta metoda tworzy duży obraz, skalując mały obraz.

Dotyczy

GetImage(Type, Boolean)

Źródło:
ToolboxBitmapAttribute.cs
Źródło:
ToolboxBitmapAttribute.cs
Źródło:
ToolboxBitmapAttribute.cs

Pobiera mały lub duży Image skojarzony z tym ToolboxBitmapAttribute obiektem.

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

Jeśli ten ToolboxBitmapAttribute obiekt nie ma jeszcze małego obrazu, ta metoda wyszukuje zasób mapy bitowej w zestawie, który definiuje typ określony przez typ składnika. Jeśli na przykład przekażesz typeof(ControlA) do parametru typu, ta metoda przeszukuje zestaw definiujący ControlA.

large
Boolean

Określa, czy ta metoda zwraca duży obraz (true) lub mały obraz (false). Mały obraz ma wartość 16 do 16, a duży obraz ma wartość 32 do 32.

Zwraca

Skojarzony Image z tym ToolboxBitmapAttribute obiektem.

Uwagi

Ta metoda wyszukuje zasób o nazwie namespace.classname.bmp, gdzie przestrzeń nazw jest przestrzenią nazw zawierającą definicję typu określonego type przez parametr . Załóżmy na przykład, że przekazujesz parametr typeof(ControlA) do parametru type . Jeśli kontrolka A znajduje się w przestrzeni nazwA w AssemblyA.dll, ta metoda wyszukuje AssemblyA.dll dla zasobu o nazwie NamespaceA.ControlA.bmp.

Jeśli ten ToolboxBitmapAttribute obiekt nie ma jeszcze dużego obrazu, ta metoda tworzy duży obraz, skalując mały obraz.

Dotyczy

GetImage(Type, String, Boolean)

Źródło:
ToolboxBitmapAttribute.cs
Źródło:
ToolboxBitmapAttribute.cs
Źródło:
ToolboxBitmapAttribute.cs

Pobiera mały lub duży Image skojarzony z tym ToolboxBitmapAttribute obiektem.

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

Jeśli ten ToolboxBitmapAttribute obiekt nie ma jeszcze małego obrazu, ta metoda wyszukuje osadzony zasób mapy bitowej w zestawie, który definiuje typ określony przez typ składnika. Jeśli na przykład przekażesz typeof(ControlA) do parametru typu, ta metoda przeszukuje zestaw definiujący ControlA.

imgName
String

Nazwa osadzonego zasobu mapy bitowej.

large
Boolean

Określa, czy ta metoda zwraca duży obraz (true) lub mały obraz (false). Mały obraz ma wartość 16 do 16, a duży obraz ma wartość 32 do 32.

Zwraca

Skojarzony Image z tym ToolboxBitmapAttribute obiektem.

Uwagi

Ta metoda wyszukuje zasób o nazwie namespace.imgName, gdzie przestrzeń nazw jest przestrzenią nazw zawierającą definicję typu określonego type przez parametr . Załóżmy na przykład, że przekazujesz parametr typeof(ControlA) do parametru type i przekazano parametr "MyBitmap.bmp" do parametru imgName. Jeśli kontrolka A znajduje się w przestrzeni nazwA w AssemblyA.dll, ta metoda wyszukuje AssemblyA.dll dla zasobu o nazwie NamespaceA.MyBitmap.bmp.

Jeśli ten ToolboxBitmapAttribute obiekt nie ma jeszcze dużego obrazu, ta metoda tworzy duży obraz, skalując mały obraz.

Dotyczy