Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore ToolboxBitmapAttribute (Type, String)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova ToolboxBitmapAttribute oggetto basato su una bitmap di 16 x 16 incorporata come risorsa in un assembly specificato.

Spazio dei nomi:   System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

public ToolboxBitmapAttribute(
	Type t,
	string name
)

Parametri

t
Type: System.Type

Oggetto Type assembly la cui definizione viene eseguita la ricerca della risorsa bitmap.

name
Type: System.String

Il nome della risorsa bitmap incorporata.

Questo costruttore cerca una risorsa incorporata nell'assembly che definisce il tipo specificato per il t parametro. Il costruttore cerca una risorsa denominata namespace.name, in cui lo spazio dei nomi è lo spazio dei nomi contenente la definizione della classe specificata per il t parametro. Ad esempio, si supponga che ControlA sia una classe in NamespaceA in DLL e "MyBitmap. bmp" per il name parametro. Quindi il costruttore cercherà. dll per una risorsa denominata NamespaceA.MyBitmap.bmp.

' Esempio di codice seguente viene illustrato come utilizzare il ToolboxBitmapAttribute costruttore impostare StopSignControl2.bmp come icona casella degli strumenti per la StopSignControl2. In questo esempio si presuppone l'esistenza di una bitmap di 16 x 16 pixel denominata StopSignControl2.bmp con il relativo BuildAction impostata su risorsa incorporata.

[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;
    }

}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: