Aracılığıyla paylaş


Icon Oluşturucular

Tanım

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

stream
Stream

'nin yüklendiği Iconveri akışı.

Ö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

fileName
String

Yüklenemiyor Icon dosyası.

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

original
Icon

Yeni Icon boyutlandırılan simgenin yüklendiği yer.

size
Size

Size Yeni Iconöğesinin yüksekliğini ve genişliğini belirten bir yapı.

Ö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

, streamnull 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

, stringnull 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

type
Type

Kaynağın Type arandığı derlemeyi belirten bir.

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 eEventArgs.

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.icobir 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

fileName
String

Verileri içeren Icon dosyanın adı ve yolu.

width
Int32

öğesinin Iconistenen genişliği.

height
Int32

öğesinin Iconistenen yüksekliği.

Özel durumlar

, stringnull 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.

Şunlara uygulanır