ToolboxBitmapAttribute.GetImageFromResource(Type, String, Boolean) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アセンブリに埋め込まれているビットマップ リソースから 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 x 16、大きいイメージは 32 x 32 です。
戻り値
検索したビットマップから取り出した Image オブジェクト。
注釈
このメソッドは、namespace.imgName という名前のリソースを検索します。namespace は、 パラメーターで t
指定された型の定義を含む名前空間です。 たとえば、typeof(ControlA) を パラメーターに t
渡し、"MyBitmap.bmp" を imgName パラメーターに渡すとします。 AssemblyA.dll の NamespaceA に ControlA がある場合、このメソッドは NamespaceA.MyBitmap.bmp という名前のリソースを AssemblyA.dll 検索します。
このメソッドは、アセンブリに埋め込まれている 16 x 16 のビットマップ リソースを取得することを目的としています。 ただし、埋め込みビットマップのサイズが 16 x 16 であるという要件はありません。 アセンブリから取得されるビットマップ (サイズに関係なく) は、小さなイメージと見なされます。 大きなイメージは、"小さい" イメージを 32 x 32 のサイズにスケーリングすることによって作成されます。 そのため、アセンブリから取得されたビットマップのサイズに関係なく、大きなイメージは常に 32 × 32 になります。
適用対象
.NET