İngilizce dilinde oku

Aracılığıyla paylaş


ToolboxBitmapAttribute Sınıf

Tanım

Microsoft Visual Studio Form Designer gibi kapsayıcıdaki bir denetimi temsil eden bir simge belirtmenize olanak tanır.

[System.AttributeUsage(System.AttributeTargets.Class)]
public class ToolboxBitmapAttribute : Attribute
Devralma
ToolboxBitmapAttribute
Öznitelikler

Örnekler

Aşağıdaki kod örneği için araç kutusu simgesi olarak ayarlamak stop.bmp üzere StopSignControlsınıfının nasıl kullanılacağını ToolboxBitmapAttribute gösterir. Bu örnekte, c:\ konumunda adlı stop.bmp 16'ya 16 piksellik bir bit eşlem olduğu varsayılır.

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

Açıklamalar

Bir denetime uygulayarak ToolboxBitmapAttribute Microsoft Visual Studio Form Designer gibi kapsayıcıların denetimi temsil eden bir simge alabilmesini sağlayabilirsiniz. Simgenin bit eşlemi tek başına bir dosyada olabilir veya denetimi içeren derlemeye eklenebilir. Denetimin derlemesine eklediğiniz (veya ayrı bir dosyada depoladığınız) bit eşlem boyutunun 16'ya 16 olması gerekir. GetImage Bir ToolboxBitmapAttribute nesnenin yöntemi, küçük 16'ya 16 görüntüyü veya küçük görüntüyü ölçeklendirerek oluşturduğu büyük bir 32'ye 32 görüntüyü döndürebilir.

Simgelerinizin farklı sürümlerini derlemenizin farklı sürümleriyle kullanmak istiyorsanız, her sürüm için öğesini ToolboxBitmapAttribute değiştirmeniz gerekmez. Bunun yerine, derlemeyi veya BitmapSuffixInSameAssemblyAttributeBitmapSuffixInSatelliteAssemblyAttributeile bildirebilir ve her derleme sürümü için bir BitmapSuffix yapılandırma değeri belirtebilirsiniz. Bu durumda, tarafından gösterilen ToolboxBitmapAttribute bir dosya adı, bit eşlem soneki eklenerek yorumlanır.

Oluşturucular

ToolboxBitmapAttribute(String)

Belirtilen dosyadan bir görüntüyle yeni ToolboxBitmapAttribute bir nesne başlatır.

ToolboxBitmapAttribute(Type)

Belirtilen derlemede kaynak olarak katıştırılmış 16 x 16 bit eşlem temelinde yeni ToolboxBitmapAttribute bir nesne başlatır.

ToolboxBitmapAttribute(Type, String)

Belirtilen derlemede kaynak olarak katıştırılmış 16 ile 16 bit eşlem temelinde yeni ToolboxBitmapAttribute bir nesne başlatır.

Alanlar

Default

ToolboxBitmapAttribute Küçük görüntüsü ve büyük görüntüsü olarak nullayarlanmış bir nesne.

Özellikler

TypeId

Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır.

(Devralındığı yer: Attribute)

Yöntemler

Equals(Object)

Belirtilen nesnenin bir ToolboxBitmapAttribute nesne olup olmadığını ve bu ToolboxBitmapAttribute nesneyle aynı olup olmadığını gösterir.

GetHashCode()

Bu ToolboxBitmapAttribute nesne için bir karma kodu alır.

GetImage(Object)

Bu ToolboxBitmapAttribute nesneyle ilişkili küçük Image öğesini alır.

GetImage(Object, Boolean)

Bu ToolboxBitmapAttribute nesneyle ilişkili küçük veya büyük Image öğesini alır.

GetImage(Type)

Bu ToolboxBitmapAttribute nesneyle ilişkili küçük Image öğesini alır.

GetImage(Type, Boolean)

Bu ToolboxBitmapAttribute nesneyle ilişkili küçük veya büyük Image öğesini alır.

GetImage(Type, String, Boolean)

Bu ToolboxBitmapAttribute nesneyle ilişkili küçük veya büyük Image öğesini alır.

GetImageFromResource(Type, String, Boolean)

Bir Image derlemeye eklenmiş bit eşlem kaynağını temel alan bir nesne döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IsDefaultAttribute()

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir.

(Devralındığı yer: Attribute)
Match(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

(Devralındığı yer: Attribute)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

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

Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Bir arabirimin tür bilgilerini almak için kullanılabilecek bir nesnenin tür bilgilerini alır.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1).

(Devralındığı yer: Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bir nesne tarafından sunulan özelliklere ve yöntemlere erişim sağlar.

(Devralındığı yer: Attribute)

Şunlara uygulanır