Icon Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir nesneyi temsil etmek için kullanılan küçük bir bit eşlem görüntüsü olan Windows simgesini temsil eder. Simgeler saydam bit eşlemler olarak düşünülebilir, ancak boyutları sistem tarafından belirlenir.
public ref class Icon sealed : MarshalByRefObject, ICloneable, IDisposable, System::Runtime::Serialization::ISerializable
public sealed class Icon : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter("System.Drawing.IconConverter, System.Windows.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51")]
public sealed class Icon : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.IconConverter))]
public sealed class Icon : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.IconConverter))]
[System.Serializable]
public sealed class Icon : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.IconConverter))]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class Icon : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
type Icon = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface ISerializable
[<System.ComponentModel.TypeConverter("System.Drawing.IconConverter, System.Windows.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51")>]
type Icon = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.IconConverter))>]
type Icon = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.IconConverter))>]
[<System.Serializable>]
type Icon = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.IconConverter))>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(false)>]
type Icon = class
inherit MarshalByRefObject
interface ISerializable
interface ICloneable
interface IDisposable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.IconConverter))>]
[<System.Serializable>]
type Icon = class
inherit MarshalByRefObject
interface ISerializable
interface ICloneable
interface IDisposable
Public NotInheritable Class Icon
Inherits MarshalByRefObject
Implements ICloneable, IDisposable, ISerializable
- Devralma
- Öznitelikler
- Uygulamalar
Örnekler
Aşağıdaki kod örneğinde yönteminin nasıl kullanılacağı gösterilmektedir ToBitmap . Bu örnek, Windows Forms ile kullanılmak üzere tasarlanmıştır. Bir form İçerik Oluşturucu ve içine aşağıdaki kodu yapıştırın. IconToBitmap
yöntemini formun Paint olay işleyicisinde olarak PaintEventArgsgeçirerek çağırıne
.
private:
void IconToBitmap( PaintEventArgs^ e )
{
// Construct an Icon.
System::Drawing::Icon^ icon1 = gcnew System::Drawing::Icon( SystemIcons::Exclamation,40,40 );
// Call ToBitmap to convert it.
Bitmap^ bmp = icon1->ToBitmap();
// Draw the bitmap.
e->Graphics->DrawImage( bmp, Point(30,30) );
}
private void IconToBitmap(PaintEventArgs e)
{
// Construct an Icon.
Icon icon1 = new Icon(SystemIcons.Exclamation, 40, 40);
// Call ToBitmap to convert it.
Bitmap bmp = icon1.ToBitmap();
// Draw the bitmap.
e.Graphics.DrawImage(bmp, new Point(30, 30));
}
Private Sub IconToBitmap(ByVal e As PaintEventArgs)
' Construct an Icon.
Dim icon1 As New Icon(SystemIcons.Exclamation, 40, 40)
' Call ToBitmap to convert it.
Dim bmp As Bitmap = icon1.ToBitmap()
' Draw the bitmap.
e.Graphics.DrawImage(bmp, New Point(30, 30))
End Sub
Açıklamalar
Dosyalardan, akışlardan veya ekli kaynaklardan nesneler oluşturabilirsiniz Icon . Oluşturucuların listesi için bkz Icon. . Yöntemini kullanarak bir Icon bit eşlem de ToBitmap dönüştürebilirsiniz.
Not
.NET 6 ve sonraki sürümlerde, bu türü içeren System.Drawing.Common paketi yalnızca Windows işletim sistemlerinde desteklenir. Platformlar arası uygulamalarda bu türün kullanılması derleme zamanı uyarılarına ve çalışma zamanı özel durumlarına neden olur. Daha fazla bilgi için bkz . System.Drawing.Common yalnızca Windows'ta desteklenir.
Bir simge kaynağı birden çok simge görüntüsü içerebilir. Bir simge dosyası çeşitli boyutlarda ve renk derinliklerinde resimler içerebilir. Bir uygulamada kullanılan görüntü, işletim sistemine ve ayarlara bağlıdır. Aşağıdaki listede bir simgenin tipik boyutları ayrıntılı olarak verilmiştir:
16 piksel x 16 piksel
32 piksel x 32 piksel
48 piksel x 48 piksel
Oluşturucular
Icon(Icon, Int32, Int32) |
sınıfının yeni bir örneğini Icon başlatır ve simgenin istenen boyutla eşleşen bir sürümünü bulmaya çalışır. |
Icon(Icon, Size) |
sınıfının yeni bir örneğini Icon başlatır ve simgenin istenen boyutla eşleşen bir sürümünü bulmaya çalışır. |
Icon(Stream) |
Belirtilen veri akışından sınıfının yeni bir örneğini Icon başlatır. |
Icon(Stream, Int32, Int32) |
Belirtilen veri akışından ve belirtilen genişlik ve yükseklikle sınıfının yeni bir örneğini Icon başlatır. |
Icon(Stream, Size) |
Belirtilen akıştan belirtilen boyutta sınıfının yeni bir örneğini Icon başlatır. |
Icon(String) |
Belirtilen dosya adından Icon sınıfının yeni bir örneğini başlatır. |
Icon(String, Int32, Int32) |
Belirtilen dosyadan belirtilen genişlik ve yükseklik ile sınıfının yeni bir örneğini Icon başlatır. |
Icon(String, Size) |
Belirtilen dosyadan belirtilen boyutta sınıfının yeni bir örneğini Icon başlatır. |
Icon(Type, String) |
Belirtilen derlemedeki Icon bir kaynaktan sınıfının yeni bir örneğini başlatır. |
Özellikler
Handle |
Bu Iconiçin Windows tanıtıcısını alır. Bu, tanıtıcının bir kopyası değildir; serbest kullanmayın. |
Height |
Bu Icondeğerinin yüksekliğini alır. |
Size |
Bu Iconöğesinin boyutunu alır. |
Width |
Bu Iconöğesinin genişliğini alır. |
Yöntemler
Clone() |
Iconyinelenen bir görüntü oluşturarak öğesini kopyalar. |
CreateObjRef(Type) |
Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur. (Devralındığı yer: MarshalByRefObject) |
Dispose() |
Bu Icontarafından kullanılan tüm kaynakları serbest bırakır. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
ExtractAssociatedIcon(String) |
Belirtilen dosyada bulunan bir görüntünün simge gösterimini döndürür. |
ExtractIcon(String, Int32, Boolean) |
Belirtilen simgesini verilen |
ExtractIcon(String, Int32, Int32) |
Belirtilen simgesini verilen |
Finalize() |
Bir nesnenin, atık toplama tarafından geri kazanılmadan önce kaynakları boşaltmaya ve diğer temizleme işlemlerini gerçekleştirmeye çalışmasına izin verir. |
FromHandle(IntPtr) |
Belirtilen Windows tanıtıcısından bir simgeye ( |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetLifetimeService() |
Geçersiz.
Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır. (Devralındığı yer: MarshalByRefObject) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
InitializeLifetimeService() |
Geçersiz.
Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır. (Devralındığı yer: MarshalByRefObject) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
MemberwiseClone(Boolean) |
Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur. (Devralındığı yer: MarshalByRefObject) |
Save(Stream) | |
ToBitmap() | |
ToString() |
öğesini açıklayan Icon, insan tarafından okunabilir bir dize alır. |
Belirtik Arabirim Kullanımları
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
hedef nesneyi seri hale getirmek için gereken verilerle doldurur SerializationInfo . |