Поделиться через


ToolboxBitmapAttribute.GetImage Метод

Определение

Получает мелкое или крупное изображение Image, связанное с объектом ToolboxBitmapAttribute.

Перегрузки

GetImage(Object)

Возвращает мелкое изображение Image, связанное с объектом ToolboxBitmapAttribute.

GetImage(Type)

Возвращает мелкое изображение Image, связанное с объектом ToolboxBitmapAttribute.

GetImage(Object, Boolean)

Получает мелкое или крупное изображение Image, связанное с объектом ToolboxBitmapAttribute.

GetImage(Type, Boolean)

Получает мелкое или крупное изображение Image, связанное с объектом ToolboxBitmapAttribute.

GetImage(Type, String, Boolean)

Получает мелкое или крупное изображение Image, связанное с объектом ToolboxBitmapAttribute.

GetImage(Object)

Исходный код:
ToolboxBitmapAttribute.cs
Исходный код:
ToolboxBitmapAttribute.cs
Исходный код:
ToolboxBitmapAttribute.cs

Возвращает мелкое изображение Image, связанное с объектом ToolboxBitmapAttribute.

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

Параметры

component
Object

Если у объекта ToolboxBitmapAttribute отсутствует мелкое изображение, этот метод осуществляет поиск ресурса точечного рисунка в сборке, определяющей тип объекта, указанный параметром компонента. Например, если объект типа ControlA передан параметру компонента, метод выполняет поиск в сборке, определяющей тип ControlA.

Возвращаемое значение

Мелкое изображение Image, связанное с объектом ToolboxBitmapAttribute.

Примеры

В следующем примере показано использование метода 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

Комментарии

Этот метод выполняет поиск ресурса с именем namespace.classname.bmp, где пространство имен — это пространство имен, содержащее определение типа объекта, указанного параметром component . Например, предположим, что вы передаете объект типа ControlA в component параметр . Если ControlA находится в namespaceA в AssemblyA.dll, этот метод выполняет поиск AssemblyA.dll ресурса с именем NamespaceA.ControlA.bmp.

Применяется к

GetImage(Type)

Исходный код:
ToolboxBitmapAttribute.cs
Исходный код:
ToolboxBitmapAttribute.cs
Исходный код:
ToolboxBitmapAttribute.cs

Возвращает мелкое изображение Image, связанное с объектом ToolboxBitmapAttribute.

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

Параметры

type
Type

Если для объекта ToolboxBitmapAttribute пока не задано мелкое изображение, этот метод осуществляет поиск ресурса точечного рисунка в сборке, определяющей тип, указанный параметром типа. Например, если параметру типа передано выражение typeof(ControlA), метод выполняет поиск в сборке, определяющей тип ControlA.

Возвращаемое значение

Мелкое изображение Image, связанное с объектом ToolboxBitmapAttribute.

Комментарии

Этот метод выполняет поиск ресурса с именем namespace.classname.bmp, где пространство имен — это пространство имен, содержащее определение типа, указанного параметром type . Например, предположим, что вы передаете typeof(ControlA) в type параметр . Если ControlA находится в namespaceA в AssemblyA.dll, этот метод выполняет поиск AssemblyA.dll ресурса с именем NamespaceA.ControlA.bmp.

Применяется к

GetImage(Object, Boolean)

Исходный код:
ToolboxBitmapAttribute.cs
Исходный код:
ToolboxBitmapAttribute.cs
Исходный код:
ToolboxBitmapAttribute.cs

Получает мелкое или крупное изображение Image, связанное с объектом ToolboxBitmapAttribute.

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

Параметры

component
Object

Если у объекта ToolboxBitmapAttribute отсутствует мелкое изображение, этот метод осуществляет поиск ресурса точечного рисунка в сборке, определяющей тип объекта, указанный параметром компонента. Например, если объект типа ControlA передан параметру компонента, метод выполняет поиск в сборке, определяющей тип ControlA.

large
Boolean

Определяет, возвращает ли метод крупное (true) или мелкое изображение (false). Мелкое изображение имеет размер 16 x 16, крупное — 32 x 32 точки.

Возвращаемое значение

Объект Image, связанный с объектом ToolboxBitmapAttribute.

Комментарии

Этот метод выполняет поиск ресурса с именем namespace.classname.bmp, где пространство имен — это пространство имен, содержащее определение типа объекта, указанного параметром component . Например, предположим, что вы передаете объект типа ControlA в component параметр . Если ControlA находится в namespaceA в AssemblyA.dll, этот метод выполняет поиск AssemblyA.dll ресурса с именем NamespaceA.ControlA.bmp.

Если у этого ToolboxBitmapAttribute объекта еще нет большого изображения, этот метод создает большое изображение путем масштабирования небольшого изображения.

Применяется к

GetImage(Type, Boolean)

Исходный код:
ToolboxBitmapAttribute.cs
Исходный код:
ToolboxBitmapAttribute.cs
Исходный код:
ToolboxBitmapAttribute.cs

Получает мелкое или крупное изображение Image, связанное с объектом ToolboxBitmapAttribute.

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

Параметры

type
Type

Если для объекта ToolboxBitmapAttribute пока не задано мелкое изображение, этот метод осуществляет поиск ресурса точечного рисунка в сборке, определяющей тип, заданный типом компонента. Например, если параметру типа передано выражение typeof(ControlA), метод выполняет поиск в сборке, определяющей тип ControlA.

large
Boolean

Определяет, возвращает ли метод крупное (true) или мелкое изображение (false). Мелкое изображение имеет размер 16 x 16, крупное — 32 x 32 точки.

Возвращаемое значение

Изображение Image, связанное с объектом ToolboxBitmapAttribute.

Комментарии

Этот метод выполняет поиск ресурса с именем namespace.classname.bmp, где пространство имен — это пространство имен, содержащее определение типа, указанного параметром type . Например, предположим, что вы передаете typeof(ControlA) в type параметр . Если ControlA находится в namespaceA в AssemblyA.dll, этот метод выполняет поиск AssemblyA.dll ресурса с именем NamespaceA.ControlA.bmp.

Если у этого ToolboxBitmapAttribute объекта еще нет большого изображения, этот метод создает большое изображение путем масштабирования небольшого изображения.

Применяется к

GetImage(Type, String, Boolean)

Исходный код:
ToolboxBitmapAttribute.cs
Исходный код:
ToolboxBitmapAttribute.cs
Исходный код:
ToolboxBitmapAttribute.cs

Получает мелкое или крупное изображение Image, связанное с объектом ToolboxBitmapAttribute.

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

Параметры

type
Type

Если для объекта ToolboxBitmapAttribute пока не задано мелкое изображение, этот метод осуществляет поиск встроенного ресурса точечного рисунка в сборке, определяющей тип, заданный типом компонента. Например, если параметру типа передано выражение typeof(ControlA), метод выполняет поиск в сборке, определяющей тип ControlA.

imgName
String

Имя внедренного ресурса точечного рисунка.

large
Boolean

Определяет, возвращает ли метод крупное (true) или мелкое изображение (false). Мелкое изображение имеет размер 16 x 16, крупное — 32 x 32 точки.

Возвращаемое значение

Изображение Image, связанное с объектом ToolboxBitmapAttribute.

Комментарии

Этот метод выполняет поиск ресурса с именем namespace.imgName, где пространство имен — это пространство имен, содержащее определение типа, указанного параметром type . Например, предположим, что вы передаете typeof(ControlA) в type параметр и передаете "MyBitmap.bmp" параметру imgName. Если ControlA находится в namespaceA в AssemblyA.dll, этот метод выполняет поиск AssemblyA.dll ресурса с именем NamespaceA.MyBitmap.bmp.

Если у этого ToolboxBitmapAttribute объекта еще нет большого изображения, этот метод создает большое изображение путем масштабирования небольшого изображения.

Применяется к