Icon Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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
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
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
- 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
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.