Icon Oluşturucular
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.
Icon sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
Icon(Stream) |
Belirtilen veri akışından 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(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, Size) |
Belirtilen akıştan belirtilen boyutta 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. |
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(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(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(Stream)
- Kaynak:
- Icon.cs
- Kaynak:
- Icon.cs
- Kaynak:
- Icon.cs
Belirtilen veri akışından sınıfının yeni bir örneğini Icon başlatır.
public:
Icon(System::IO::Stream ^ stream);
public Icon (System.IO.Stream stream);
new System.Drawing.Icon : System.IO.Stream -> System.Drawing.Icon
Public Sub New (stream As Stream)
Parametreler
Özel durumlar
stream
parametresidirnull
.
Açıklamalar
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
Bu oluşturucu, belirtilen akışta yer alan en küçük görüntüyü döndürür.
Şunlara uygulanır
Icon(String)
- Kaynak:
- Icon.cs
- Kaynak:
- Icon.cs
- Kaynak:
- Icon.cs
Belirtilen dosya adından Icon sınıfının yeni bir örneğini başlatır.
public:
Icon(System::String ^ fileName);
public Icon (string fileName);
new System.Drawing.Icon : string -> System.Drawing.Icon
Public Sub New (fileName As String)
Parametreler
Açıklamalar
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
Bu oluşturucu, belirtilen dosyada bulunan en küçük görüntüyü döndürür.
Şunlara uygulanır
Icon(Icon, Size)
- Kaynak:
- Icon.cs
- Kaynak:
- Icon.cs
- Kaynak:
- Icon.cs
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.
public:
Icon(System::Drawing::Icon ^ original, System::Drawing::Size size);
public Icon (System.Drawing.Icon original, System.Drawing.Size size);
new System.Drawing.Icon : System.Drawing.Icon * System.Drawing.Size -> System.Drawing.Icon
Public Sub New (original As Icon, size As Size)
Parametreler
Özel durumlar
original
parametresidirnull
.
Açıklamalar
Boyutla tam olarak eşleşen bir sürüm bulunamazsa, en yakın eşleşme kullanılır. original
Parametresi tek boyutluysaIcon, bu yöntem yalnızca yinelenen bir simge oluşturur. Simgeyi yeniden boyutlandırmak için yönteminin DrawImage esnetme özelliklerini kullanın.
Şunlara uygulanır
Icon(Stream, Size)
- Kaynak:
- Icon.cs
- Kaynak:
- Icon.cs
- Kaynak:
- Icon.cs
Belirtilen akıştan belirtilen boyutta sınıfının yeni bir örneğini Icon başlatır.
public:
Icon(System::IO::Stream ^ stream, System::Drawing::Size size);
public Icon (System.IO.Stream stream, System.Drawing.Size size);
new System.Drawing.Icon : System.IO.Stream * System.Drawing.Size -> System.Drawing.Icon
Public Sub New (stream As Stream, size As Size)
Parametreler
- stream
- Stream
Simge verilerini içeren akış.
- size
- Size
Simgenin istenen boyutu.
Özel durumlar
, stream
null
görüntü verilerini içerir veya içermez.
Şunlara uygulanır
Icon(String, Size)
- Kaynak:
- Icon.cs
- Kaynak:
- Icon.cs
- Kaynak:
- Icon.cs
Belirtilen dosyadan belirtilen boyutta sınıfının yeni bir örneğini Icon başlatır.
public:
Icon(System::String ^ fileName, System::Drawing::Size size);
public Icon (string fileName, System.Drawing.Size size);
new System.Drawing.Icon : string * System.Drawing.Size -> System.Drawing.Icon
Public Sub New (fileName As String, size As Size)
Parametreler
- fileName
- String
Simge verilerini içeren dosyanın adı ve yolu.
- size
- Size
Simgenin istenen boyutu.
Özel durumlar
, string
null
görüntü verilerini içerir veya içermez.
Açıklamalar
Belirtilen dosya istenen boyutla eşleşen bir görüntü içermiyorsa, en yakın boyuta sahip simge döndürülür.
fileName
, geçerli uygulama dizininde değilse tam yolu içermelidir.
Şunlara uygulanır
Icon(Type, String)
- Kaynak:
- Icon.cs
- Kaynak:
- Icon.cs
- Kaynak:
- Icon.cs
Belirtilen derlemedeki Icon bir kaynaktan sınıfının yeni bir örneğini başlatır.
public:
Icon(Type ^ type, System::String ^ resource);
public Icon (Type type, string resource);
new System.Drawing.Icon : Type * string -> System.Drawing.Icon
Public Sub New (type As Type, resource As String)
Parametreler
- resource
- String
Yüklenemiyor kaynak adı.
Özel durumlar
tarafından resource
belirtilen simge, belirtilen type
öğesini içeren derlemede bulunamıyor.
Örnekler
Aşağıdaki kod örneği oluşturucunun Icon nasıl kullanılacağını gösterir. Bu örneği çalıştırmak için, kodu bir Windows Formuna yapıştırın ve formun Paint olayını işleyeceksiniz. ConstructAnIconFromAType
olarak geçirerek olay işleyicisinden Paint yöntemini çağırın e
EventArgs.
private void ConstructAnIconFromAType(PaintEventArgs e)
{
Icon icon1 = new Icon(typeof(Control), "Error.ico");
e.Graphics.DrawIcon(icon1, new Rectangle(10, 10, 50, 50));
}
Private Sub ConstructAnIconFromAType(ByVal e As PaintEventArgs)
Dim icon1 As New Icon(GetType(Control), "Error.ico")
e.Graphics.DrawIcon(icon1, New Rectangle(10, 10, 50, 50))
End Sub
Açıklamalar
Bu oluşturucu, parametresi tarafından belirtilen türü içeren derlemede parametresi tarafından resource
belirtilen type
ada sahip bir kaynaktan bir Icon oluşturur.
Bu oluşturucu, verilen türün ad alanını kaynağın dize adıyla birleştirir ve derleme bildiriminde bir eşleşme arar. Örneğin, türünü ve Error.ico
bu oluşturucuya geçirebilirsiniz Control ve adlı System.Windows.Forms.Error.ico
bir kaynak arar.
Şunlara uygulanır
Icon(Icon, Int32, Int32)
- Kaynak:
- Icon.cs
- Kaynak:
- Icon.cs
- Kaynak:
- Icon.cs
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.
public:
Icon(System::Drawing::Icon ^ original, int width, int height);
public Icon (System.Drawing.Icon original, int width, int height);
new System.Drawing.Icon : System.Drawing.Icon * int * int -> System.Drawing.Icon
Public Sub New (original As Icon, width As Integer, height As Integer)
Parametreler
- original
- Icon
Farklı boyutu yüklemek için simge.
- width
- Int32
Yeni simgenin genişliği.
- height
- Int32
Yeni simgenin yüksekliği.
Özel durumlar
original
parametresidirnull
.
Ö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
Boyutla tam olarak eşleşen bir sürüm bulunamazsa, en yakın eşleşme kullanılır. original
Parametresi tek boyutluysaIcon, bu yöntem yalnızca yinelenen bir simge oluşturur. Simgeyi yeniden boyutlandırmak için yönteminin DrawImage esnetme özelliklerini kullanın.
Şunlara uygulanır
Icon(Stream, Int32, Int32)
- Kaynak:
- Icon.cs
- Kaynak:
- Icon.cs
- Kaynak:
- Icon.cs
Belirtilen veri akışından ve belirtilen genişlik ve yükseklikle sınıfının yeni bir örneğini Icon başlatır.
public:
Icon(System::IO::Stream ^ stream, int width, int height);
public Icon (System.IO.Stream stream, int width, int height);
new System.Drawing.Icon : System.IO.Stream * int * int -> System.Drawing.Icon
Public Sub New (stream As Stream, width As Integer, height As Integer)
Parametreler
- stream
- Stream
Simgenin yüklendiği veri akışı.
- width
- Int32
Simgenin piksel cinsinden genişliği.
- height
- Int32
Simgenin piksel cinsinden yüksekliği.
Özel durumlar
stream
parametresidirnull
.
Şunlara uygulanır
Icon(String, Int32, Int32)
- Kaynak:
- Icon.cs
- Kaynak:
- Icon.cs
- Kaynak:
- Icon.cs
Belirtilen dosyadan belirtilen genişlik ve yükseklik ile sınıfının yeni bir örneğini Icon başlatır.
public:
Icon(System::String ^ fileName, int width, int height);
public Icon (string fileName, int width, int height);
new System.Drawing.Icon : string * int * int -> System.Drawing.Icon
Public Sub New (fileName As String, width As Integer, height As Integer)
Parametreler
Özel durumlar
, string
null
görüntü verilerini içerir veya içermez.
Açıklamalar
Belirtilen dosya istenen yükseklik ve genişlikle eşleşen bir görüntü içermiyorsa, en yakın boyuta sahip simge döndürülür.
fileName
, geçerli uygulama dizininde değilse tam yolu içermelidir.