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 объекта еще нет большого изображения, этот метод создает большое изображение путем масштабирования небольшого изображения.