ToolboxBitmapAttribute クラスとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ToolboxBitmapAttribute クラスの意味・解説 

ToolboxBitmapAttribute クラス

Microsoft Visual Studio フォーム デザイナなど、コンテナ内のコントロールを表すアイコン指定できるようにします。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

<AttributeUsageAttribute(AttributeTargets.Class)> _
Public Class ToolboxBitmapAttribute
    Inherits Attribute
Dim instance As ToolboxBitmapAttribute
[AttributeUsageAttribute(AttributeTargets.Class)] 
public class ToolboxBitmapAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Class)] 
public ref class ToolboxBitmapAttribute : public
 Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Class) */ 
public class ToolboxBitmapAttribute extends
 Attribute
AttributeUsageAttribute(AttributeTargets.Class) 
public class ToolboxBitmapAttribute extends
 Attribute
解説解説
使用例使用例

ToolboxBitmapAttribute クラス使用してstop.bmpStopSignControlツールボックス アイコンとして設定する方法次のコード例示します。この例では、c:\ に stop.bmp という名前の 16 × 16 ピクセルビットマップ存在することを前提にしています。

<System.Drawing.ToolboxBitmap("c:\stop.bmp")>
 _
Public Class StopSignControl
    Inherits System.Windows.Forms.UserControl

    Friend WithEvents Label1 As
 System.Windows.Forms.Label
    Friend WithEvents Button1 As
 System.Windows.Forms.Button

    Public Sub New()
        MyBase.New()
        Me.Label1 = New System.Windows.Forms.Label
        Me.Button1 = New System.Windows.Forms.Button

        Me.Label1.Font = New System.Drawing.Font("Microsoft
 Sans Serif", _
            12.0F, System.Drawing.FontStyle.Regular, _
            System.Drawing.GraphicsUnit.Point, CType(0, Byte))

        Me.Label1.ForeColor = System.Drawing.Color.Red
        Me.Label1.Location = New System.Drawing.Point(24,
 56)
        Me.Label1.Name = "Label1"
        Me.Label1.TabIndex = 0
        Me.Label1.Text = "Stop!"
        Me.Label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter

        Me.Button1.Enabled = False
        Me.Button1.Location = New System.Drawing.Point(56,
 88)
        Me.Button1.Name = "Button1"
        Me.Button1.Size = New System.Drawing.Size(40,
 32)
        Me.Button1.TabIndex = 1
        Me.Button1.Text = "stop"

        Me.Controls.Add(Me.Button1)
        Me.Controls.Add(Me.Label1)
        Me.Name = "StopSignControl"

    End Sub

    Private Sub StopSignControl_MouseEnter(ByVal
 sender As Object, _
        ByVal e As System.EventArgs) Handles
 MyBase.MouseEnter

        Label1.Text.ToUpper()
        Label1.Font = New System.Drawing.Font(Label1.Font.FontFamily,
 _
            14.0F, System.Drawing.FontStyle.Bold)
        Button1.Enabled = True
    End Sub

    Private Sub StopSignControl_MouseLeave(ByVal
 sender As Object, _
        ByVal e As System.EventArgs) Handles
 MyBase.MouseLeave

        Label1.Text.ToLower()
        Label1.Font = New System.Drawing.Font(Label1.Font.FontFamily,
 12.0F, _
             System.Drawing.FontStyle.Regular)
        Button1.Enabled = False
    End Sub

End Class
[System.Drawing.ToolboxBitmap("c:\\stop.bmp")]
public class StopSignControl:
    System.Windows.Forms.UserControl

{
    internal System.Windows.Forms.Label Label1;
    internal System.Windows.Forms.Button Button1;

    public StopSignControl() : base()
    {        
        this.Label1 = new System.Windows.Forms.Label();
        this.Button1 = new System.Windows.Forms.Button();

        this.Label1.Font = new System.Drawing.Font("Microsoft
 Sans Serif", 12.0F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
 ((byte) 0));

        this.Label1.ForeColor = System.Drawing.Color.Red;
        this.Label1.Location = new System.Drawing.Point(24,
 56);
        this.Label1.Name = "Label1";
        this.Label1.TabIndex = 0;
        this.Label1.Text = "Stop!";
        this.Label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;

        this.Button1.Enabled = false;
        this.Button1.Location = new System.Drawing.Point(56,
 88);
        this.Button1.Name = "Button1";
        this.Button1.Size = new System.Drawing.Size(40,
 32);
        this.Button1.TabIndex = 1;
        this.Button1.Text = "stop";

        this.Controls.Add(this.Button1);
        this.Controls.Add(this.Label1);
        this.Name = "StopSignControl";

    }

    private void StopSignControl_MouseEnter(object
 sender, System.EventArgs e)
    {

        Label1.Text.ToUpper();
        Label1.Font = new System.Drawing.Font(Label1.Font.FontFamily,
 14.0F, 
        System.Drawing.FontStyle.Bold);
        Button1.Enabled = true;
    }

    private void StopSignControl_MouseLeave(object
 sender, System.EventArgs e)
    {

        Label1.Text.ToLower();
        Label1.Font = new System.Drawing.Font(Label1.Font.FontFamily,
 12.0F, 
        System.Drawing.FontStyle.Regular);
        Button1.Enabled = false;
    }

}
[ToolboxBitmap("c:\\stop.bmp")]
public ref class StopSignControl:
    public System::Windows::Forms::UserControl
{
private:
    Label^ label1;
private:
    Button^ button1;

public:
    StopSignControl() : UserControl()
    {
        this->label1 = gcnew System::Windows::Forms::Label();
        this->button1 = gcnew System::Windows::Forms::Button();

        this->label1->Font = gcnew System::Drawing::Font(
            "Microsoft Sans Serif", 12.0F,
            System::Drawing::FontStyle::Regular,
            System::Drawing::GraphicsUnit::Point, ((Byte) 0));

        this->label1->ForeColor = System::Drawing::Color::Red;
        this->label1->Location = System::Drawing::Point(24,
 56);
        this->label1->Name = "Label1";
        this->label1->TabIndex = 0;
        this->label1->Text = "Stop!";
        this->label1->TextAlign =
            System::Drawing::ContentAlignment::MiddleCenter;

        this->button1->Enabled = false;
        this->button1->Location = System::Drawing::Point(56,
 88);
        this->button1->Name = "Button1";
        this->button1->Size = System::Drawing::Size(40,
 32);
        this->button1->TabIndex = 1;
        this->button1->Text = "stop";

        this->Controls->Add(this->button1);
        this->Controls->Add(this->label1);
        this->Name = "StopSignControl";

        this->MouseEnter +=
            gcnew EventHandler(this, 
                &StopSignControl::StopSignControl_MouseEnter);
        this->MouseLeave +=
            gcnew EventHandler(this, 
                &StopSignControl::StopSignControl_MouseLeave);

    }

private:
    void StopSignControl_MouseEnter(Object^ sender,
        EventArgs^ e)
    {

        label1->Text = label1->Text->ToUpper();
        label1->Font = gcnew System::Drawing::Font(label1->Font->FontFamily
,
            14.0F, FontStyle::Bold);
        button1->Enabled = true;
    }

private:
    void StopSignControl_MouseLeave(Object^ sender,
        EventArgs^ e)
    {

        label1->Text = label1->Text->ToLower();
        label1->Font = gcnew System::Drawing::Font(label1->Font->FontFamily
,
            12.0F, FontStyle::Regular);
        button1->Enabled = false;
    }

};
/** @attribute System.Drawing.ToolboxBitmap("c:\\stop.bmp")
 */
public class StopSignControl extends System.Windows.Forms.UserControl
{
    System.Windows.Forms.Label label1;
    System.Windows.Forms.Button button1;

    public StopSignControl()
    {
        this.label1 = new System.Windows.Forms.Label();
        this.button1 = new System.Windows.Forms.Button();

        this.label1.set_Font(new System.Drawing.Font("Microsoft
 Sans Serif", 
            12, System.Drawing.FontStyle.Regular, 
            System.Drawing.GraphicsUnit.Point, (ubyte)0));

        this.label1.set_ForeColor(System.Drawing.Color.get_Red());
        this.label1.set_Location(new System.Drawing.Point(24,
 56));
        this.label1.set_Name("label1");
        this.label1.set_TabIndex(0);
        this.label1.set_Text("Stop!");
        this.label1.set_TextAlign(System.Drawing.ContentAlignment.MiddleCenter);

        this.button1.set_Enabled(false);
        this.button1.set_Location(new System.Drawing.Point(56,
 88));
        this.button1.set_Name("button1");
        this.button1.set_Size(new System.Drawing.Size(40,
 32));
        this.button1.set_TabIndex(1);
        this.button1.set_Text("stop");

        this.get_Controls().Add(this.button1);
        this.get_Controls().Add(this.label1);
        this.set_Name("StopSignControl");
    } //StopSignControl

    private void StopSignControl_MouseEnter(Object
 sender, System.EventArgs e)
    {
        label1.set_Text(label1.get_Text().ToUpper());
        label1.set_Font(new Font(label1.get_Font().get_FontFamily(),
 14, 
            FontStyle.Bold));
        button1.set_Enabled(true);
    } //StopSignControl_MouseEnter

    private void StopSignControl_MouseLeave(Object
 sender, System.EventArgs e)
    {
        label1.set_Text(label1.get_Text().ToLower());
        label1.set_Font(new Font(label1.get_Font().get_FontFamily(),
 12, 
            System.Drawing.FontStyle.Regular));
        button1.set_Enabled(false);
    } //StopSignControl_MouseLeave
} //StopSignControl
継承階層継承階層
System.Object
   System.Attribute
    System.Drawing.ToolboxBitmapAttribute
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ToolboxBitmapAttribute クラス」の関連用語

ToolboxBitmapAttribute クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ToolboxBitmapAttribute クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS