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