ToolboxBitmapAttribute.GetImage ToolboxBitmapAttribute.GetImage ToolboxBitmapAttribute.GetImage ToolboxBitmapAttribute.GetImage Method

定義

この Image オブジェクトに関連付けられている、大きいまたは小さい ToolboxBitmapAttribute を取得します。Gets the small or large Image associated with this ToolboxBitmapAttribute object.

オーバーロード

GetImage(Object) GetImage(Object) GetImage(Object) GetImage(Object)

この Image オブジェクトに関連付けられている小さい ToolboxBitmapAttribute を取得します。Gets the small Image associated with this ToolboxBitmapAttribute object.

GetImage(Type) GetImage(Type) GetImage(Type)

この Image オブジェクトに関連付けられている小さい ToolboxBitmapAttribute を取得します。Gets the small Image associated with this ToolboxBitmapAttribute object.

GetImage(Object, Boolean) GetImage(Object, Boolean) GetImage(Object, Boolean) GetImage(Object, Boolean)

この Image オブジェクトに関連付けられている、大きいまたは小さい ToolboxBitmapAttribute を取得します。Gets the small or large Image associated with this ToolboxBitmapAttribute object.

GetImage(Type, Boolean) GetImage(Type, Boolean) GetImage(Type, Boolean)

この Image オブジェクトに関連付けられている、大きいまたは小さい ToolboxBitmapAttribute を取得します。Gets the small or large Image associated with this ToolboxBitmapAttribute object.

GetImage(Type, String, Boolean) GetImage(Type, String, Boolean) GetImage(Type, String, Boolean)

この Image オブジェクトに関連付けられている、大きいまたは小さい ToolboxBitmapAttribute を取得します。Gets the small or large Image associated with this ToolboxBitmapAttribute object.

GetImage(Object) GetImage(Object) GetImage(Object) GetImage(Object)

この Image オブジェクトに関連付けられている小さい ToolboxBitmapAttribute を取得します。Gets the small Image associated with this ToolboxBitmapAttribute object.

public:
 System::Drawing::Image ^ GetImage(System::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 Object Object Object

この ToolboxBitmapAttribute オブジェクトに小さいイメージがまだない場合、このメソッドは、component パラメーターで指定されたオブジェクトの型を定義するアセンブリ中でビットマップ リソースを検索します。If this ToolboxBitmapAttribute object does not already have a small image, this method searches for a bitmap resource in the assembly that defines the type of the object specified by the component parameter. たとえば、ControlA 型のオブジェクトを component パラメーターに渡すと、このメソッドは、ControlA を定義しているアセンブリを検索します。For example, if you pass an object of type ControlA to the component parameter, then this method searches the assembly that defines ControlA.

戻り値

この Image オブジェクトに関連付けられている小さい ToolboxBitmapAttributeThe small Image associated with this ToolboxBitmapAttribute object.

GetImage メソッドの使用方法を次の例に示します。The following example demonstrates how to use the GetImage method.

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パラメーターで指定されたオブジェクトの型の定義を含む名前空間です。This method searches for a resource named namespace.classname.bmp, where namespace is the namespace containing the definition of the type of the object specified by the component parameter. たとえば、型のオブジェクトをcomponentパラメーターに渡すとします。For example, suppose you pass an object of type ControlA to the component parameter. NamespaceA 内での場合、このメソッドは、NamespaceA という名前のリソースに対して AssemblyA .dll を検索します。If ControlA is in NamespaceA in AssemblyA.dll, then this method searches AssemblyA.dll for a resource named NamespaceA.ControlA.bmp.

GetImage(Type) GetImage(Type) GetImage(Type)

この Image オブジェクトに関連付けられている小さい ToolboxBitmapAttribute を取得します。Gets the small Image associated with this ToolboxBitmapAttribute object.

public:
 System::Drawing::Image ^ GetImage(Type ^ type);
public System.Drawing.Image GetImage (Type type);
member this.GetImage : Type -> System.Drawing.Image

パラメーター

type
Type Type Type Type

この ToolboxBitmapAttribute オブジェクトに小さいイメージがまだない場合、このメソッドは、type パラメーターで指定された型を定義するアセンブリ中でビットマップ リソースを検索します。If this ToolboxBitmapAttribute object does not already have a small image, this method searches for a bitmap resource in the assembly that defines the type specified by the type parameter. たとえば、type パラメーターに typeof(ControlA) を渡した場合、このメソッドは、ControlA を定義しているアセンブリを検索します。For example, if you pass typeof(ControlA) to the type parameter, then this method searches the assembly that defines ControlA.

戻り値

この Image オブジェクトに関連付けられている小さい ToolboxBitmapAttributeThe small Image associated with this ToolboxBitmapAttribute object.

注釈

このメソッドは、namespace. classname. .bmp という名前のリソースを検索します。ここで、namespace は、 typeパラメーターで指定された型の定義を含む名前空間です。This method searches for a resource named namespace.classname.bmp, where namespace is the namespace containing the definition of the type specified by the type parameter. たとえば、 typeパラメーターに typeof (ユーザー) を渡すとします。For example, suppose you pass typeof(ControlA) to the type parameter. NamespaceA 内での場合、このメソッドは、NamespaceA という名前のリソースに対して AssemblyA .dll を検索します。If ControlA is in NamespaceA in AssemblyA.dll, then this method searches AssemblyA.dll for a resource named NamespaceA.ControlA.bmp.

GetImage(Object, Boolean) GetImage(Object, Boolean) GetImage(Object, Boolean) GetImage(Object, Boolean)

この Image オブジェクトに関連付けられている、大きいまたは小さい ToolboxBitmapAttribute を取得します。Gets the small or large Image associated with this ToolboxBitmapAttribute object.

public:
 System::Drawing::Image ^ GetImage(System::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 Object Object Object

この ToolboxBitmapAttribute オブジェクトに小さいイメージがまだない場合、このメソッドは、component パラメーターで指定されたオブジェクトの型を定義するアセンブリ中でビットマップ リソースを検索します。If this ToolboxBitmapAttribute object does not already have a small image, this method searches for a bitmap resource in the assembly that defines the type of the object specified by the component parameter. たとえば、ControlA 型のオブジェクトを component パラメーターに渡すと、このメソッドは、ControlA を定義しているアセンブリを検索します。For example, if you pass an object of type ControlA to the component parameter, then this method searches the assembly that defines ControlA.

large
Boolean Boolean Boolean Boolean

このメソッドが大きいイメージ (true) を返すか、小さいイメージ (false) を返すかを指定します。Specifies whether this method returns a large image (true) or a small image (false). 小さいイメージは 16 x 16 で、大きいイメージは 32 x 32 です。The small image is 16 by 16, and the large image is 32 by 32.

戻り値

この Image オブジェクトに関連付けられている ToolboxBitmapAttribute オブジェクト。An Image object associated with this ToolboxBitmapAttribute object.

注釈

このメソッドは、namespace. classname. .bmp という名前のリソースを検索します。ここで、namespace は、 componentパラメーターで指定されたオブジェクトの型の定義を含む名前空間です。This method searches for a resource named namespace.classname.bmp, where namespace is the namespace containing the definition of the type of the object specified by the component parameter. たとえば、型のオブジェクトをcomponentパラメーターに渡すとします。For example, suppose you pass an object of type ControlA to the component parameter. NamespaceA 内での場合、このメソッドは、NamespaceA という名前のリソースに対して AssemblyA .dll を検索します。If ControlA is in NamespaceA in AssemblyA.dll, then this method searches AssemblyA.dll for a resource named NamespaceA.ControlA.bmp.

このToolboxBitmapAttributeオブジェクトがまだ大きなイメージを持っていない場合、このメソッドは小さいイメージをスケーリングすることによって大きなイメージを作成します。If this ToolboxBitmapAttribute object does not already have a large image, this method creates a large image by scaling the small image.

GetImage(Type, Boolean) GetImage(Type, Boolean) GetImage(Type, Boolean)

この Image オブジェクトに関連付けられている、大きいまたは小さい ToolboxBitmapAttribute を取得します。Gets the small or large Image associated with this ToolboxBitmapAttribute object.

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

パラメーター

type
Type Type Type Type

この ToolboxBitmapAttribute オブジェクトに小さいイメージがまだない場合、このメソッドは、指定したコンポーネント型を定義するアセンブリ中でビットマップ リソースを検索します。If this ToolboxBitmapAttribute object does not already have a small image, this method searches for a bitmap resource in the assembly that defines the type specified by the component type. たとえば、type パラメーターに typeof(ControlA) を渡した場合、このメソッドは、ControlA を定義しているアセンブリを検索します。For example, if you pass typeof(ControlA) to the type parameter, then this method searches the assembly that defines ControlA.

large
Boolean Boolean Boolean Boolean

このメソッドが大きいイメージ (true) を返すか、小さいイメージ (false) を返すかを指定します。Specifies whether this method returns a large image (true) or a small image (false). 小さいイメージは 16 x 16 で、大きいイメージは 32 x 32 です。The small image is 16 by 16, and the large image is 32 by 32.

戻り値

この Image オブジェクトに関連付けられている ToolboxBitmapAttributeAn Image associated with this ToolboxBitmapAttribute object.

注釈

このメソッドは、namespace. classname. .bmp という名前のリソースを検索します。ここで、namespace は、 typeパラメーターで指定された型の定義を含む名前空間です。This method searches for a resource named namespace.classname.bmp, where namespace is the namespace containing the definition of the type specified by the type parameter. たとえば、 typeパラメーターに typeof (パラメーター) を渡すとします。For example, suppose you pass an typeof(ControlA) to the type parameter. NamespaceA 内での場合、このメソッドは、NamespaceA という名前のリソースに対して AssemblyA .dll を検索します。If ControlA is in NamespaceA in AssemblyA.dll, then this method searches AssemblyA.dll for a resource named NamespaceA.ControlA.bmp.

このToolboxBitmapAttributeオブジェクトがまだ大きなイメージを持っていない場合、このメソッドは小さいイメージをスケーリングすることによって大きなイメージを作成します。If this ToolboxBitmapAttribute object does not already have a large image, this method creates a large image by scaling the small image.

GetImage(Type, String, Boolean) GetImage(Type, String, Boolean) GetImage(Type, String, Boolean)

この Image オブジェクトに関連付けられている、大きいまたは小さい ToolboxBitmapAttribute を取得します。Gets the small or large Image associated with this ToolboxBitmapAttribute object.

public:
 System::Drawing::Image ^ GetImage(Type ^ type, System::String ^ imgName, bool large);
public System.Drawing.Image GetImage (Type type, string imgName, bool large);
member this.GetImage : Type * string * bool -> System.Drawing.Image

パラメーター

type
Type Type Type Type

この ToolboxBitmapAttribute オブジェクトに小さいイメージがまだない場合、このメソッドは、指定したコンポーネント型を定義するアセンブリで埋め込まれているビットマップ リソースを検索します。If this ToolboxBitmapAttribute object does not already have a small image, this method searches for an embedded bitmap resource in the assembly that defines the type specified by the component type. たとえば、type パラメーターに typeof(ControlA) を渡した場合、このメソッドは、ControlA を定義しているアセンブリを検索します。For example, if you pass typeof(ControlA) to the type parameter, then this method searches the assembly that defines ControlA.

imgName
String String String String

埋め込みビットマップ リソースの名前。The name of the embedded bitmap resource.

large
Boolean Boolean Boolean Boolean

このメソッドが大きいイメージ (true) を返すか、小さいイメージ (false) を返すかを指定します。Specifies whether this method returns a large image (true) or a small image (false). 小さいイメージは 16 x 16 で、大きいイメージは 32 x 32 です。The small image is 16 by 16, and the large image is 32 by 32.

戻り値

この Image オブジェクトに関連付けられている ToolboxBitmapAttributeAn Image associated with this ToolboxBitmapAttribute object.

注釈

このメソッドは、imgName という名前のリソースを検索します。ここで、namespace は、 typeパラメーターで指定された型の定義を含む名前空間です。This method searches for a resource named namespace.imgName, where namespace is the namespace containing the definition of the type specified by the type parameter. たとえば、 typeパラメーターに typeof (imgName) を渡し、そのパラメーターに "mybitmap .bmp" を渡すとします。For example, suppose you pass typeof(ControlA) to the type parameter and that you passed "MyBitmap.bmp" to the imgName parameter. NamespaceA 内での場合は、このメソッドは NamespaceA という名前のリソースに対して AssemblyA .dll を検索します。If ControlA is in NamespaceA in AssemblyA.dll, then this method searches AssemblyA.dll for a resource named NamespaceA.MyBitmap.bmp.

このToolboxBitmapAttributeオブジェクトがまだ大きなイメージを持っていない場合、このメソッドは小さいイメージをスケーリングすることによって大きなイメージを作成します。If this ToolboxBitmapAttribute object does not already have a large image, this method creates a large image by scaling the small image.

適用対象