Icon Kelas
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.
Mewakili ikon Windows, yang merupakan gambar bitmap kecil yang digunakan untuk mewakili objek. Ikon dapat dianggap sebagai bitmap transparan, meskipun ukurannya ditentukan oleh sistem.
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
- Warisan
- Atribut
- Penerapan
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
Anda dapat membuat Icon objek dari file, aliran, atau sumber daya yang disematkan. Untuk daftar konstruktor, lihat Icon. Anda juga dapat mengonversi Icon ke bitmap dengan menggunakan ToBitmap metode .
Catatan
Dalam .NET 6 dan versi yang lebih baru, paket System.Drawing.Common, yang mencakup jenis ini, hanya didukung pada sistem operasi Windows. Penggunaan jenis ini dalam aplikasi lintas platform menyebabkan peringatan waktu kompilasi dan pengecualian run-time. Untuk informasi selengkapnya, lihat System.Drawing.Common hanya didukung di Windows.
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
Icon(Icon, Int32, Int32) |
Menginisialisasi instans Icon baru kelas dan mencoba menemukan versi ikon yang cocok dengan ukuran yang diminta. |
Icon(Icon, Size) |
Menginisialisasi instans Icon baru kelas dan mencoba menemukan versi ikon yang cocok dengan ukuran yang diminta. |
Icon(Stream) |
Menginisialisasi instans Icon baru kelas dari aliran data yang ditentukan. |
Icon(Stream, Int32, Int32) |
Menginisialisasi instans Icon baru kelas dari aliran data yang ditentukan dan dengan lebar dan tinggi yang ditentukan. |
Icon(Stream, Size) |
Menginisialisasi instans Icon baru kelas dengan ukuran yang ditentukan dari aliran yang ditentukan. |
Icon(String) |
Menginisialisasi instans Icon baru kelas dari nama file yang ditentukan. |
Icon(String, Int32, Int32) |
Menginisialisasi instans Icon baru kelas dengan lebar dan tinggi yang ditentukan dari file 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. |
Properti
Handle |
Mendapatkan handel Windows untuk ini Icon. Ini bukan salinan handel; jangan bebaskan itu. |
Height |
Mendapatkan tinggi ini Icon. |
Size |
Mendapatkan ukuran ini Icon. |
Width |
Mendapatkan lebar ini Icon. |
Metode
Clone() |
Mengkloning Icon, membuat gambar duplikat. |
CreateObjRef(Type) |
Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh. (Diperoleh dari MarshalByRefObject) |
Dispose() |
Merilis semua sumber daya yang digunakan oleh ini Icon. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
ExtractAssociatedIcon(String) |
Mengembalikan representasi ikon gambar yang terkandung dalam file yang ditentukan. |
ExtractIcon(String, Int32, Boolean) |
Mengekstrak ikon tertentu dari yang diberikan |
ExtractIcon(String, Int32, Int32) |
Mengekstrak ikon tertentu dari yang diberikan |
Finalize() |
Memungkinkan objek untuk mencoba membebaskan sumber daya dan melakukan operasi pembersihan lainnya sebelum direklamasi kembali oleh pengumpulan sampah. |
FromHandle(IntPtr) |
Membuat GDI+ Icon dari handel Windows yang ditentukan ke ikon ( |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetLifetimeService() |
Kedaluwarsa.
Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
InitializeLifetimeService() |
Kedaluwarsa.
Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
MemberwiseClone(Boolean) |
Membuat salinan dangkal objek saat ini MarshalByRefObject . (Diperoleh dari MarshalByRefObject) |
Save(Stream) | |
ToBitmap() | |
ToString() |
Mendapatkan string yang dapat dibaca manusia yang menjelaskan Icon. |
Implementasi Antarmuka Eksplisit
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Mengisi SerializationInfo dengan data yang diperlukan untuk menserialisasikan objek target. |