ToolboxBitmapAttribute.GetImageFromResource(Type, String, Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt ein Image-Objekt auf Grundlage einer in einer Assembly eingebetteten Bitmapressource zurück.
public:
static System::Drawing::Image ^ GetImageFromResource(Type ^ t, System::String ^ imageName, bool large);
public static System.Drawing.Image GetImageFromResource (Type t, string imageName, bool large);
public static System.Drawing.Image? GetImageFromResource (Type t, string? imageName, bool large);
static member GetImageFromResource : Type * string * bool -> System.Drawing.Image
Public Shared Function GetImageFromResource (t As Type, imageName As String, large As Boolean) As Image
Parameter
- t
- Type
Diese Methode sucht in der Assembly, die den vom t-Parameter angegebenen Typ definiert, nach einer eingebetteten Bitmapressource. Wenn Sie beispielsweise typeof(ControlA) an den t-Parameter übergeben, durchsucht diese Methode die Assembly, die ControlA definiert.
- imageName
- String
Der Name der eingebetteten Bitmapressource.
- large
- Boolean
Gibt an, ob diese Methode ein großes Bild (TRUE) oder ein kleines Bild (FALSE) zurückgibt. Kleine Bilder haben die Größe 16 x 16. Große Bilder haben die Größe 32 x 32.
Gibt zurück
Ein Image-Objekt auf Grundlage der abgerufenen Bitmap.
Hinweise
Diese Methode sucht nach einer Ressource namens namespace.imgName, wobei Namespace der Namespace ist, der die Definition des vom Parameter angegebenen t Typs enthält. Angenommen, Sie übergeben typeof(ControlA) an den Parameter und übergeben "MyBitmap.bmp" an den t imgName-Parameter. Wenn ControlA sich in NamespaceA in AssemblyA.dll befindet, sucht diese Methode AssemblyA.dll nach einer Ressource namens NamespaceA.MyBitmap.bmp.
Diese Methode soll eine 16 x 16-Bitmapressource abrufen, die in eine Assembly eingebettet ist. Es gibt jedoch keine Anforderung, dass die eingebettete Bitmap eine Größe von 16 x 16 hat. Die Bitmap, die aus der Assembly abgerufen wird (unabhängig davon, welche Größe) als kleines Bild angesehen wird. Das große Bild wird erstellt, indem das "kleine" Bild auf eine Größe von 32 x 32 x 32 skaliert wird. Daher wird das große Bild immer 32 bis 32 sein, unabhängig von der Größe der Bitmap, die aus der Assembly abgerufen wird.