ToolboxBitmapAttribute クラス
アセンブリ: System.Drawing (system.drawing.dll 内)

<AttributeUsageAttribute(AttributeTargets.Class)> _ Public Class ToolboxBitmapAttribute Inherits Attribute
[AttributeUsageAttribute(AttributeTargets::Class)] public ref class ToolboxBitmapAttribute : public Attribute

ToolboxBitmapAttribute をコントロールに適用して、そのコントロールを表すアイコンを Microsoft Visual Studio フォーム デザイナなどのコンテナで取得できます。アイコンのビットマップは、そのファイル自体に格納するか、または、コントロールが含まれるアセンブリに埋め込むことができます。コントロールのアセンブリに埋め込む (または別のファイルに格納する) ビットマップは、16 x 16 である必要があります。ToolboxBitmapAttribute オブジェクトの GetImage メソッドは、小さいイメージである 16 x 16、または小さいイメージのサイズを変更することで作成する大きいイメージである 32 x 32 を返すことができます。

ToolboxBitmapAttribute クラスを使用して、stop.bmp を StopSignControl のツールボックス アイコンとして設定する方法を次のコード例に示します。この例では、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.Attribute
System.Drawing.ToolboxBitmapAttribute


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ToolboxBitmapAttribute コンストラクタ (String)
アセンブリ: System.Drawing (system.drawing.dll 内)


ToolboxBitmapAttribute コンストラクタを使用して、stop.bmp を StopSignControl のツールボックス アイコンとして設定する方法を次のコード例に示します。この例では、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

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ToolboxBitmapAttribute コンストラクタ (Type, String)
アセンブリ: System.Drawing (system.drawing.dll 内)


このコンストラクタは、t パラメータで指定された型を定義するアセンブリで、埋め込みリソースを検索します。このコンストラクタは、namespace.name (namespace は t パラメータで指定されたクラスの定義を含む名前空間) という名前のリソースを検索します。たとえば、ControlA が AssemblyA.dll 内の NamespaceA に存在するクラスで、"MyBitmap.bmp" を name パラメータに渡した場合を想定します。この場合、このコンストラクタは、AssemblyA.dll で NamespaceA.MyBitmap.bmp というリソースを検索します。

ToolboxBitmapAttribute コンストラクタを使用して、StopSignControl2.bmp を StopSignControl2 のツールボックス アイコンとして設定する方法を次のコード例に示します。この例では、BuildAction プロパティを EmbeddedResource に設定した、StopSignControl2.bmp という名前の 16 × 16 ピクセルのビットマップが存在することを前提にしています。
<System.Drawing.ToolboxBitmap(GetType(StopSignControl2), "StopSignControl2.bmp")> _ Public Class StopSignControl2 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(typeof(StopSignControl2), "StopSignControl2.bmp")] public class StopSignControl2: System.Windows.Forms.UserControl { internal System.Windows.Forms.Label Label1; internal System.Windows.Forms.Button Button1; public StopSignControl2() : 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(StopSignControl2::typeid, "StopSignControl2.bmp")] public ref class StopSignControl2: public System::Windows::Forms::UserControl { private: Label^ label1; private: Button^ button1; public: StopSignControl2() : 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, &StopSignControl2::StopSignControl_MouseEnter); this->MouseLeave += gcnew EventHandler(this, &StopSignControl2::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(StopSignControl2.class, "StopSignControl2.bmp") */ public class StopSignControl2 extends System.Windows.Forms.UserControl { System.Windows.Forms.Label label1; System.Windows.Forms.Button button1; public StopSignControl2() { 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"); } //StopSignControl2 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 } //StopSignControl2

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ToolboxBitmapAttribute コンストラクタ

名前 | 説明 |
---|---|
ToolboxBitmapAttribute (String) | 指定したファイルのイメージを使用して、新しい ToolboxBitmapAttribute オブジェクトを初期化します。 |
ToolboxBitmapAttribute (Type) | 指定したアセンブリにリソースとして埋め込まれている 16 x 16 のビットマップに基づいて、新しい ToolboxBitmapAttribute オブジェクトを初期化します。 |
ToolboxBitmapAttribute (Type, String) | 指定したアセンブリにリソースとして埋め込まれている 16 x 16 のビットマップに基づいて、新しい ToolboxBitmapAttribute オブジェクトを初期化します。 |

ToolboxBitmapAttribute コンストラクタ (Type)
アセンブリ: System.Drawing (system.drawing.dll 内)


このコンストラクタは、t パラメータで指定された型を定義するアセンブリで、埋め込みリソースを検索します。このコンストラクタは、namespace.classname.bmp (namespace は t パラメータで指定されたクラスの定義を含む名前空間) という名前のリソースを検索します。たとえば、ControlA が AssemblyA.dll の NamespaceA に含まれる場合、このコンストラクタは、AssemblyA.dll で NamespaceA.ControlA.bmp という名前のリソースを検索します。

ToolboxBitmapAttribute コンストラクタを使用して、ボタン コントロールのアイコンを StopSignControl3 という名前の UserControl のツールボックス アイコンに設定する方法を次のコード例に示します。
<System.Drawing.ToolboxBitmap(GetType(System.Windows.Forms.Button))> _ Public Class StopSignControl3 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(typeof(System.Windows.Forms.Button))] public class StopSignControl3: System.Windows.Forms.UserControl { internal System.Windows.Forms.Label Label1; internal System.Windows.Forms.Button Button1; public StopSignControl3() : 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(Button::typeid)] public ref class StopSignControl3: public System::Windows::Forms::UserControl { private: Label^ label1; private: Button^ button1; public: StopSignControl3() : 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, &StopSignControl3::StopSignControl_MouseEnter); this->MouseLeave += gcnew EventHandler(this, &StopSignControl3::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(Button.class) */ public class StopSignControl3 extends System.Windows.Forms.UserControl { System.Windows.Forms.Label label1; System.Windows.Forms.Button button1; public StopSignControl3() { 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"); } //StopSignControl3 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().ToUpper()); label1.set_Font(new Font(label1.get_Font().get_FontFamily(), 12, System.Drawing.FontStyle.Regular)); button1.set_Enabled(false); } //StopSignControl_MouseLeave } //StopSignControl3

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ToolboxBitmapAttribute フィールド

名前 | 説明 | |
---|---|---|
![]() | Default | 小さいイメージと大きいイメージを null 参照 (Visual Basic では Nothing) に設定した ToolboxBitmapAttribute オブジェクト。 |

ToolboxBitmapAttribute プロパティ
ToolboxBitmapAttribute メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 オーバーライドされます。 |
![]() | GetCustomAttribute | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用された指定した型のカスタム属性を取得します。 ( Attribute から継承されます。) |
![]() | GetCustomAttributes | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されたカスタム属性の配列を取得します。 ( Attribute から継承されます。) |
![]() | GetHashCode | オーバーライドされます。 この ToolboxBitmapAttribute オブジェクトのハッシュ コードを取得します。 |
![]() | GetImage | オーバーロードされます。 この ToolboxBitmapAttribute オブジェクトに関連付けられている、大きいまたは小さい Image を取得します。 |
![]() | GetImageFromResource | アセンブリに埋め込まれているビットマップ リソースから Image オブジェクトを取り出して、返します。 |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | IsDefaultAttribute | 派生クラス内でオーバーライドされたときに、このインスタンスの値が派生クラスの既定値かどうかを示します。 ( Attribute から継承されます。) |
![]() | IsDefined | オーバーロードされます。 指定した型のカスタム属性が、アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されているかどうかを判断します。 ( Attribute から継承されます。) |
![]() | Match | 派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 ( Attribute から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

ToolboxBitmapAttribute メンバ
Microsoft Visual Studio フォーム デザイナなど、コンテナ内のコントロールを表すアイコンを指定できるようにします。
ToolboxBitmapAttribute データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | Default | 小さいイメージと大きいイメージを null 参照 (Visual Basic では Nothing) に設定した ToolboxBitmapAttribute オブジェクト。 |


名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 オーバーライドされます。 |
![]() | GetCustomAttribute | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用された指定した型のカスタム属性を取得します。 (Attribute から継承されます。) |
![]() | GetCustomAttributes | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されたカスタム属性の配列を取得します。 (Attribute から継承されます。) |
![]() | GetHashCode | オーバーライドされます。 この ToolboxBitmapAttribute オブジェクトのハッシュ コードを取得します。 |
![]() | GetImage | オーバーロードされます。 この ToolboxBitmapAttribute オブジェクトに関連付けられている、大きいまたは小さい Image を取得します。 |
![]() | GetImageFromResource | アセンブリに埋め込まれているビットマップ リソースから Image オブジェクトを取り出して、返します。 |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | IsDefaultAttribute | 派生クラス内でオーバーライドされたときに、このインスタンスの値が派生クラスの既定値かどうかを示します。 (Attribute から継承されます。) |
![]() | IsDefined | オーバーロードされます。 指定した型のカスタム属性が、アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されているかどうかを判断します。 (Attribute から継承されます。) |
![]() | Match | 派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 (Attribute から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

Weblioに収録されているすべての辞書からToolboxBitmapAttributeを検索する場合は、下記のリンクをクリックしてください。

- ToolboxBitmapAttributeのページへのリンク