Bagikan melalui


Icon Konstruktor

Definisi

Menginisialisasi instans baru kelas Icon.

Overload

Icon(Stream)

Menginisialisasi instans Icon baru kelas dari aliran data yang ditentukan.

Icon(String)

Menginisialisasi instans Icon baru kelas dari nama file yang ditentukan.

Icon(Icon, Size)

Menginisialisasi instans Icon baru kelas dan mencoba menemukan versi ikon yang cocok dengan ukuran yang diminta.

Icon(Stream, Size)

Menginisialisasi instans Icon baru kelas dengan ukuran yang ditentukan dari aliran yang ditentukan.

Icon(String, Size)

Menginisialisasi instans Icon baru kelas dengan ukuran yang ditentukan dari file yang ditentukan.

Icon(Type, String)

Menginisialisasi instans Icon baru kelas dari sumber daya di rakitan yang ditentukan.

Icon(Icon, Int32, Int32)

Menginisialisasi instans Icon baru kelas dan mencoba menemukan versi ikon yang cocok dengan ukuran yang diminta.

Icon(Stream, Int32, Int32)

Menginisialisasi instans Icon baru kelas dari aliran data yang ditentukan dan dengan lebar dan tinggi yang ditentukan.

Icon(String, Int32, Int32)

Menginisialisasi instans Icon baru kelas dengan lebar dan tinggi yang ditentukan dari file yang ditentukan.

Icon(Stream)

Sumber:
Icon.cs
Sumber:
Icon.cs
Sumber:
Icon.cs

Menginisialisasi instans Icon baru kelas dari aliran data yang ditentukan.

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)

Parameter

stream
Stream

Aliran data tempat memuat Icon.

Pengecualian

Parameternya stream adalah null.

Keterangan

Sumber daya ikon dapat berisi beberapa gambar ikon. Satu file ikon mungkin berisi gambar dalam beberapa ukuran dan kedalaman warna. Gambar yang digunakan dalam aplikasi tergantung pada sistem operasi dan pengaturan. Daftar berikut ini merinci ukuran umum untuk ikon:

  • 16 piksel x 16 piksel

  • 32 piksel x 32 piksel

  • 48 piksel x 48 piksel

Konstruktor ini mengembalikan gambar terkecil yang terkandung dalam aliran yang ditentukan.

Berlaku untuk

Icon(String)

Sumber:
Icon.cs
Sumber:
Icon.cs
Sumber:
Icon.cs

Menginisialisasi instans Icon baru kelas dari nama file yang ditentukan.

public:
 Icon(System::String ^ fileName);
public Icon (string fileName);
new System.Drawing.Icon : string -> System.Drawing.Icon
Public Sub New (fileName As String)

Parameter

fileName
String

File untuk memuat Icon dari.

Keterangan

Sumber daya ikon dapat berisi beberapa gambar ikon. Satu file ikon mungkin berisi gambar dalam beberapa ukuran dan kedalaman warna. Gambar yang digunakan dalam aplikasi tergantung pada sistem operasi dan pengaturan. Daftar berikut ini merinci ukuran umum untuk ikon:

  • 16 piksel x 16 piksel

  • 32 piksel x 32 piksel

  • 48 piksel x 48 piksel

Konstruktor ini mengembalikan gambar terkecil yang terkandung dalam file yang ditentukan.

Berlaku untuk

Icon(Icon, Size)

Sumber:
Icon.cs
Sumber:
Icon.cs
Sumber:
Icon.cs

Menginisialisasi instans Icon baru kelas dan mencoba menemukan versi ikon yang cocok dengan ukuran yang diminta.

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)

Parameter

original
Icon

dari Icon mana memuat ikon yang baru berukuran.

size
Size

Size Struktur yang menentukan tinggi dan lebar baruIcon.

Pengecualian

Parameternya original adalah null.

Keterangan

Jika versi tidak dapat ditemukan yang sama persis dengan ukurannya, kecocokan terdekat akan digunakan. original Jika parameter adalah yang Icon memiliki ukuran tunggal, metode ini hanya membuat ikon duplikat. Gunakan kemampuan DrawImage peregangan metode untuk mengubah ukuran ikon.

Berlaku untuk

Icon(Stream, Size)

Sumber:
Icon.cs
Sumber:
Icon.cs
Sumber:
Icon.cs

Menginisialisasi instans Icon baru kelas dengan ukuran yang ditentukan dari aliran yang ditentukan.

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)

Parameter

stream
Stream

Aliran yang berisi data ikon.

size
Size

Ukuran ikon yang diinginkan.

Pengecualian

stream adalah null atau tidak berisi data gambar.

Berlaku untuk

Icon(String, Size)

Sumber:
Icon.cs
Sumber:
Icon.cs
Sumber:
Icon.cs

Menginisialisasi instans Icon baru kelas dengan ukuran yang ditentukan dari file yang ditentukan.

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)

Parameter

fileName
String

Nama dan jalur ke file yang berisi data ikon.

size
Size

Ukuran ikon yang diinginkan.

Pengecualian

string adalah null atau tidak berisi data gambar.

Keterangan

Jika file yang ditentukan tidak berisi gambar yang cocok dengan ukuran yang diinginkan, ikon yang memiliki ukuran terdekat akan dikembalikan.

fileName harus menyertakan jalur lengkap jika tidak ada di direktori aplikasi saat ini.

Berlaku untuk

Icon(Type, String)

Sumber:
Icon.cs
Sumber:
Icon.cs
Sumber:
Icon.cs

Menginisialisasi instans Icon baru kelas dari sumber daya di rakitan yang ditentukan.

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)

Parameter

type
Type

Type yang menentukan assembly untuk mencari sumber daya.

resource
String

Nama sumber daya yang akan dimuat.

Pengecualian

Ikon yang ditentukan oleh resource tidak dapat ditemukan di rakitan yang berisi yang ditentukan type.

Contoh

Contoh kode berikut menunjukkan cara menggunakan Icon konstruktor. Untuk menjalankan contoh ini, tempelkan kode ke dalam Formulir Windows dan tangani peristiwa formulir Paint . ConstructAnIconFromAType Panggil metode dari penanganan Paint aktivitas, lewati e sebagai 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

Keterangan

Konstruktor ini membuat Icon dari sumber daya dengan nama yang ditentukan oleh resource parameter dalam rakitan yang berisi jenis yang ditentukan oleh type parameter .

Konstruktor ini menggabungkan namespace dari jenis yang diberikan bersama dengan nama string sumber daya dan mencari kecocokan dalam manifes perakitan. Misalnya Anda dapat meneruskan Control jenis dan Error.ico ke konstruktor ini, dan mencari sumber daya yang diberi nama System.Windows.Forms.Error.ico.

Berlaku untuk

Icon(Icon, Int32, Int32)

Sumber:
Icon.cs
Sumber:
Icon.cs
Sumber:
Icon.cs

Menginisialisasi instans Icon baru kelas dan mencoba menemukan versi ikon yang cocok dengan ukuran yang diminta.

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)

Parameter

original
Icon

Ikon untuk memuat ukuran yang berbeda dari.

width
Int32

Lebar ikon baru.

height
Int32

Tinggi ikon baru.

Pengecualian

Parameternya original adalah null.

Contoh

Contoh kode berikut menunjukkan cara menggunakan ToBitmap metode . Contoh ini dirancang untuk digunakan dengan Formulir Windows. Create formulir dan tempelkan kode berikut ke dalamnya. IconToBitmap Panggil metode dalam penanganan aktivitas formulirPaint, meneruskan e sebagai PaintEventArgs.

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

Keterangan

Jika versi tidak dapat ditemukan yang sama persis dengan ukurannya, kecocokan terdekat akan digunakan. original Jika parameter adalah yang Icon memiliki ukuran tunggal, metode ini hanya membuat ikon duplikat. Gunakan kemampuan DrawImage peregangan metode untuk mengubah ukuran ikon.

Berlaku untuk

Icon(Stream, Int32, Int32)

Sumber:
Icon.cs
Sumber:
Icon.cs
Sumber:
Icon.cs

Menginisialisasi instans Icon baru kelas dari aliran data yang ditentukan dan dengan lebar dan tinggi yang ditentukan.

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)

Parameter

stream
Stream

Aliran data tempat memuat ikon.

width
Int32

Lebar, dalam piksel, ikon.

height
Int32

Tinggi, dalam piksel, ikon.

Pengecualian

Parameternya stream adalah null.

Berlaku untuk

Icon(String, Int32, Int32)

Sumber:
Icon.cs
Sumber:
Icon.cs
Sumber:
Icon.cs

Menginisialisasi instans Icon baru kelas dengan lebar dan tinggi yang ditentukan dari file yang ditentukan.

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)

Parameter

fileName
String

Nama dan jalur ke file yang berisi Icon data.

width
Int32

Lebar yang Icondiinginkan dari .

height
Int32

Tinggi yang Icondiinginkan dari .

Pengecualian

string adalah null atau tidak berisi data gambar.

Keterangan

Jika file yang ditentukan tidak berisi gambar yang cocok dengan tinggi dan lebar yang diinginkan, ikon yang memiliki ukuran terdekat akan dikembalikan.

fileName harus menyertakan jalur lengkap jika tidak ada di direktori aplikasi saat ini.

Berlaku untuk