ToolboxBitmapAttribute.GetImage Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar det lilla eller stora Image som är associerat med det här ToolboxBitmapAttribute objektet.
Överlagringar
| Name | Description |
|---|---|
| GetImage(Object) |
Hämtar den lilla som Image är associerad med det här ToolboxBitmapAttribute objektet. |
| GetImage(Type) |
Hämtar den lilla som Image är associerad med det här ToolboxBitmapAttribute objektet. |
| GetImage(Object, Boolean) |
Hämtar det lilla eller stora Image som är associerat med det här ToolboxBitmapAttribute objektet. |
| GetImage(Type, Boolean) |
Hämtar det lilla eller stora Image som är associerat med det här ToolboxBitmapAttribute objektet. |
| GetImage(Type, String, Boolean) |
Hämtar det lilla eller stora Image som är associerat med det här ToolboxBitmapAttribute objektet. |
GetImage(Object)
Hämtar den lilla som Image är associerad med det här ToolboxBitmapAttribute objektet.
public:
System::Drawing::Image ^ GetImage(System::Object ^ component);
public System.Drawing.Image GetImage(object component);
member this.GetImage : obj -> System.Drawing.Image
Public Function GetImage (component As Object) As Image
Parametrar
- component
- Object
Om det här ToolboxBitmapAttribute objektet inte redan har en liten bild söker den här metoden efter en bitmappsresurs i sammansättningen som definierar vilken typ av objekt som anges av komponentparametern. Om du till exempel skickar ett objekt av typen ControlA till komponentparametern söker den här metoden igenom sammansättningen som definierar ControlA.
Returer
Den lilla som Image är associerad med det här ToolboxBitmapAttribute objektet.
Exempel
I följande exempel visas hur du använder GetImage metoden.
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
Kommentarer
Den här metoden söker efter en resurs med namnet namespace.classname.bmp, där namnområdet är namnområdet som innehåller definitionen av den typ av objekt som anges av parametern component . Anta till exempel att du skickar ett objekt av typen ControlA till parametern component . Om ControlA finns i NamnområdeA i AssemblyA.dllsöker den här metoden AssemblyA.dll efter en resurs med namnet NamespaceA.ControlA.bmp.
Gäller för
GetImage(Type)
Hämtar den lilla som Image är associerad med det här ToolboxBitmapAttribute objektet.
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
Parametrar
- type
- Type
Om det här ToolboxBitmapAttribute objektet inte redan har en liten bild söker den här metoden efter en bitmappsresurs i sammansättningen som definierar den typ som anges av typparametern. Om du till exempel skickar typeof(ControlA) till typparametern söker den här metoden igenom sammansättningen som definierar ControlA.
Returer
Den lilla som Image är associerad med det här ToolboxBitmapAttribute objektet.
Kommentarer
Den här metoden söker efter en resurs med namnet namespace.classname.bmp, där namnområdet är det namnområde som innehåller definitionen av den typ som anges av parametern type . Anta till exempel att du skickar typeof(ControlA) till parametern type . Om ControlA finns i NamnområdeA i AssemblyA.dllsöker den här metoden AssemblyA.dll efter en resurs med namnet NamespaceA.ControlA.bmp.
Gäller för
GetImage(Object, Boolean)
Hämtar det lilla eller stora Image som är associerat med det här ToolboxBitmapAttribute objektet.
public:
System::Drawing::Image ^ GetImage(System::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
Parametrar
- component
- Object
Om det här ToolboxBitmapAttribute objektet inte redan har en liten bild söker den här metoden efter en bitmappsresurs i sammansättningen som definierar vilken typ av objekt som anges av komponentparametern. Om du till exempel skickar ett objekt av typen ControlA till komponentparametern söker den här metoden igenom sammansättningen som definierar ControlA.
- large
- Boolean
Anger om den här metoden returnerar en stor bild (true) eller en liten bild (false). Den lilla bilden är 16 x 16 och den stora bilden är 32 x 32.
Returer
Ett Image objekt som är associerat med det här ToolboxBitmapAttribute objektet.
Kommentarer
Den här metoden söker efter en resurs med namnet namespace.classname.bmp, där namnområdet är namnområdet som innehåller definitionen av den typ av objekt som anges av parametern component . Anta till exempel att du skickar ett objekt av typen ControlA till parametern component . Om ControlA finns i NamnområdeA i AssemblyA.dllsöker den här metoden AssemblyA.dll efter en resurs med namnet NamespaceA.ControlA.bmp.
Om det här ToolboxBitmapAttribute objektet inte redan har en stor bild skapar den här metoden en stor bild genom att skala den lilla bilden.
Gäller för
GetImage(Type, Boolean)
Hämtar det lilla eller stora Image som är associerat med det här ToolboxBitmapAttribute objektet.
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
Parametrar
- type
- Type
Om det här ToolboxBitmapAttribute objektet inte redan har en liten bild söker den här metoden efter en bitmappsresurs i sammansättningen som definierar den typ som anges av komponenttypen. Om du till exempel skickar typeof(ControlA) till typparametern söker den här metoden igenom sammansättningen som definierar ControlA.
- large
- Boolean
Anger om den här metoden returnerar en stor bild (true) eller en liten bild (false). Den lilla bilden är 16 x 16 och den stora bilden är 32 x 32.
Returer
En Image associerad med det här ToolboxBitmapAttribute objektet.
Kommentarer
Den här metoden söker efter en resurs med namnet namespace.classname.bmp, där namnområdet är det namnområde som innehåller definitionen av den typ som anges av parametern type . Anta till exempel att du skickar en typeof(ControlA) till parametern type . Om ControlA finns i NamnområdeA i AssemblyA.dllsöker den här metoden AssemblyA.dll efter en resurs med namnet NamespaceA.ControlA.bmp.
Om det här ToolboxBitmapAttribute objektet inte redan har en stor bild skapar den här metoden en stor bild genom att skala den lilla bilden.
Gäller för
GetImage(Type, String, Boolean)
Hämtar det lilla eller stora Image som är associerat med det här ToolboxBitmapAttribute objektet.
public:
System::Drawing::Image ^ GetImage(Type ^ type, System::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
Parametrar
- type
- Type
Om det här ToolboxBitmapAttribute objektet inte redan har en liten bild söker den här metoden efter en inbäddad bitmappsresurs i sammansättningen som definierar den typ som anges av komponenttypen. Om du till exempel skickar typeof(ControlA) till typparametern söker den här metoden igenom sammansättningen som definierar ControlA.
- imgName
- String
Namnet på den inbäddade bitmappsresursen.
- large
- Boolean
Anger om den här metoden returnerar en stor bild (true) eller en liten bild (false). Den lilla bilden är 16 x 16 och den stora bilden är 32 x 32.
Returer
En Image associerad med det här ToolboxBitmapAttribute objektet.
Kommentarer
Den här metoden söker efter en resurs med namnet namespace.imgName, där namnområdet är det namnområde som innehåller definitionen av den typ som anges av parametern type . Anta till exempel att du skickar typeof(ControlA) till parametern type och att du skickade "MyBitmap.bmp" till parametern imgName. Om ControlA finns i NamnområdeA i AssemblyA.dllsöker den här metoden AssemblyA.dll efter en resurs med namnet NamespaceA.MyBitmap.bmp.
Om det här ToolboxBitmapAttribute objektet inte redan har en stor bild skapar den här metoden en stor bild genom att skala den lilla bilden.