ToolboxBitmapAttribute.GetImageFromResource(Type, String, Boolean) 方法

定义

基于程序集中嵌入的位图资源返回 Image 对象。

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

参数

t
Type

此方法在定义由 t 参数指定的类型的程序集中搜索嵌入的位图资源。 例如,如果将 typeof(ControlA) 传递给 t 参数,则此方法在定义 ControlA 的程序集中搜索。

imageName
String

嵌入的位图资源的名称。

large
Boolean

指定此方法是返回大图像 (true),还是小图像 (false)。 小图像为 16 × 16,而大图像为 32 × 32。

返回

基于检索到的位图的 Image 对象。

注解

此方法搜索名为 namespace.imgName 的资源,其中 namespace 是包含 参数 t 所指定类型的定义的命名空间。 例如,假设将 typeof (ControlA) 传递给 t 参数,并将“MyBitmap.bmp”传递给 imgName 参数。 如果 ControlA 位于 AssemblyA.dll 的 NamespaceA 中,则此方法 AssemblyA.dll 搜索名为 NamespaceA.MyBitmap.bmp 的资源。

此方法旨在检索嵌入在程序集中的 16 x 16 位图资源。 但是,不要求嵌入位图的大小为 16 x 16。 从程序集检索到的位图 (无论大小) 都被视为小图像。 通过将“小”图像缩放为 32 x 32 的大小来创建大图像。 因此,无论从程序集检索到的位图的大小如何,大图像都将始终为 32 乘以 32。

适用于