Auf Englisch lesen

Freigeben über


ToolboxBitmapAttribute Klasse

Definition

Ermöglicht Ihnen, ein Symbol anzugeben, das ein Steuerelement in einem Container darstellt, z. B. in Microsoft Visual Studio Form Designer.

C#
[System.AttributeUsage(System.AttributeTargets.Class)]
public class ToolboxBitmapAttribute : Attribute
Vererbung
ToolboxBitmapAttribute
Attribute

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die ToolboxBitmapAttribute -Klasse als stop.bmp Toolboxsymbol für festgelegt wird StopSignControl. In diesem Beispiel wird davon ausgegangen, dass eine Bitmap mit 16 x 16 Pixeln mit dem Namen stop.bmp c:\vorhanden ist.

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

Hinweise

Sie können ein ToolboxBitmapAttribute auf ein Steuerelement anwenden, damit Container, z. B. Microsoft Visual Studio Form Designer, ein Symbol abrufen können, das das Steuerelement darstellt. Die Bitmap für das Symbol kann sich in einer Datei befinden oder in die Assembly eingebettet sein, die das Steuerelement enthält. Die Größe der Bitmap, die Sie in die Assembly des Steuerelements einbetten (oder in einer separaten Datei speichern), sollte 16 x 16 sein. Die GetImage -Methode eines ToolboxBitmapAttribute Objekts kann das kleine 16 mal 16-Bild oder ein großes 32 x 32-Bild zurückgeben, das durch Skalierung des kleinen Bilds erstellt wird.

Wenn Sie verschiedene Versionen Ihrer Symbole mit unterschiedlichen Versionen Ihrer Assembly verwenden möchten, müssen Sie die ToolboxBitmapAttribute nicht für jede Version ändern. Stattdessen können Sie die Assembly mit einem BitmapSuffixInSameAssemblyAttribute oder einem BitmapSuffixInSatelliteAssemblyAttributedeklarieren und einen BitmapSuffix Konfigurationswert für jede Assemblyversion angeben. In diesem Fall wird ein durch einen ToolboxBitmapAttribute angegebenen Dateinamen mit dem Bitmapsuffix interpretiert.

Konstruktoren

ToolboxBitmapAttribute(String)

Initialisiert ein neues ToolboxBitmapAttribute-Objekt mit einem Bild aus einer angegebenen Datei.

ToolboxBitmapAttribute(Type)

Initialisiert ein neues ToolboxBitmapAttribute-Objekt auf Grundlage einer 16 x 16-Bitmap, die als Ressource in einer angegebenen Assembly eingebettet ist.

ToolboxBitmapAttribute(Type, String)

Initialisiert ein neues ToolboxBitmapAttribute-Objekt auf Grundlage einer 16 x 16-Bitmap, die als Ressource in einer angegebenen Assembly eingebettet ist.

Felder

Default

Ein ToolboxBitmapAttribute-Objekt, dessen kleines und großes Bild auf null festgelegt sind.

Eigenschaften

TypeId

Ruft bei Implementierung in einer abgeleiteten Klasse einen eindeutigen Bezeichner für dieses Attribute ab.

(Geerbt von Attribute)

Methoden

Equals(Object)

Gibt an, ob das angegebene Objekt ein ToolboxBitmapAttribute-Objekt und mit diesem ToolboxBitmapAttribute-Objekt identisch ist.

GetHashCode()

Ruft einen Hashcode für dieses ToolboxBitmapAttribute-Objekt ab.

GetImage(Object)

Ruft das kleine Image ab, das diesem ToolboxBitmapAttribute-Objekt zugeordnet ist.

GetImage(Object, Boolean)

Ruft das kleine oder große Image ab, das diesem ToolboxBitmapAttribute-Objekt zugeordnet ist.

GetImage(Type)

Ruft das kleine Image ab, das diesem ToolboxBitmapAttribute-Objekt zugeordnet ist.

GetImage(Type, Boolean)

Ruft das kleine oder große Image ab, das diesem ToolboxBitmapAttribute-Objekt zugeordnet ist.

GetImage(Type, String, Boolean)

Ruft das kleine oder große Image ab, das diesem ToolboxBitmapAttribute-Objekt zugeordnet ist.

GetImageFromResource(Type, String, Boolean)

Gibt ein Image-Objekt auf Grundlage einer in einer Assembly eingebetteten Bitmapressource zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IsDefaultAttribute()

Gibt beim Überschreiben in einer abgeleiteten Klasse an, ob der Wert der Instanz der Standardwert für die abgeleitete Klasse ist.

(Geerbt von Attribute)
Match(Object)

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht.

(Geerbt von Attribute)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.

(Geerbt von Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Ruft die Typinformationen für ein Objekt ab, mit deren Hilfe die Typinformationen für eine Schnittstelle abgerufen werden können.

(Geerbt von Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).

(Geerbt von Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.

(Geerbt von Attribute)

Gilt für:

Produkt Versionen
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9