Initializes a new ToolboxBitmapAttribute object based on a 16 by 16 bitmap that is embedded as a resource in a specified assembly.
Assembly: System.Drawing (in System.Drawing.dll)
Public Sub New ( _ t As Type, _ name As String _ )
public ToolboxBitmapAttribute( Type t, string name )
public:
ToolboxBitmapAttribute(
Type^ t,
String^ name
)
new : t:Type * name:string -> ToolboxBitmapAttribute
Parameters
- t
- Type: System.Type
A Type whose defining assembly is searched for the bitmap resource.
- name
- Type: System.String
The name of the embedded bitmap resource.
This constructor searches for an embedded resource in the assembly that defines the type specified by the t parameter. The constructor searches for a resource named namespace.name, where namespace is the namespace containing the definition of the class specified by the t parameter. For example, suppose that ControlA is a class in NamespaceA in AssemblyA.dll and that you passed "MyBitmap.bmp" to the name parameter. Then the constructor searches AssemblyA.dll for a resource named NamespaceA.MyBitmap.bmp.
'The following code example demonstrates how to use the ToolboxBitmapAttribute constructor to set StopSignControl2.bmp as a toolbox icon for the StopSignControl2. This example assumes the existence of a 16-by-16-pixel bitmap named StopSignControl2.bmp with its BuildAction property set to EmbeddedResource.
<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; } };
.NET Framework
Supported in: 4, 3.5, 3.0, 2.0, 1.1, 1.0.NET Framework Client Profile
Supported in: 4, 3.5 SP1Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.