次の方法で共有


ToolboxBitmapAttribute.GetImage メソッド

定義

この 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)

ソース:
ToolboxBitmapAttribute.cs
ソース:
ToolboxBitmapAttribute.cs
ソース:
ToolboxBitmapAttribute.cs

この 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)

ソース:
ToolboxBitmapAttribute.cs
ソース:
ToolboxBitmapAttribute.cs
ソース:
ToolboxBitmapAttribute.cs

この 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)

ソース:
ToolboxBitmapAttribute.cs
ソース:
ToolboxBitmapAttribute.cs
ソース:
ToolboxBitmapAttribute.cs

この 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)

ソース:
ToolboxBitmapAttribute.cs
ソース:
ToolboxBitmapAttribute.cs
ソース:
ToolboxBitmapAttribute.cs

この 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)

ソース:
ToolboxBitmapAttribute.cs
ソース:
ToolboxBitmapAttribute.cs
ソース:
ToolboxBitmapAttribute.cs

この 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 オブジェクトに大きなイメージがまだない場合、このメソッドは小さなイメージをスケーリングして大きなイメージを作成します。

適用対象