Icon Icon Icon Icon Class

Definicja

Reprezentuje ikonę systemu Windows, która jest obrazem małego mapy bitowej, który jest używany do reprezentowania obiektu.Represents a Windows icon, which is a small bitmap image that is used to represent an object. Ikony można traktować jako przezroczyste mapy bitowe, chociaż ich rozmiar jest określany przez system.Icons can be thought of as transparent bitmaps, although their size is determined by the system.

public ref class Icon sealed : MarshalByRefObject, ICloneable, IDisposable, System::Runtime::Serialization::ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.IconConverter))]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Serializable]
[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
type Icon = class
    inherit MarshalByRefObject
    interface ISerializable
    interface ICloneable
    interface IDisposable
Public NotInheritable Class Icon
Inherits MarshalByRefObject
Implements ICloneable, IDisposable, ISerializable
Dziedziczenie
Atrybuty
Implementuje

Przykłady

Poniższy przykład kodu demonstruje sposób używania ToBitmap metody.The following code example demonstrates how to use the ToBitmap method. Ten przykład jest przeznaczony do użycia z Windows Forms.This example is designed to be used with Windows Forms. Utwórz formularz i wklej do niego następujący kod.Create a form and paste the following code into it. Wywołaj Paint e metodę w programie obsługi zdarzeń formularza, przekazując jako PaintEventArgs. IconToBitmapCall the IconToBitmap method in the form's Paint event handler, passing e as 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

Uwagi

Można tworzyć Icon obiekty z plików, strumieni lub zasobów osadzonych.You can construct Icon objects from files, streams, or embedded resources. Aby zapoznać się z listą konstruktorów, zobacz Icon.For a list of constructors, see Icon. Możesz również skonwertować Icon do mapy bitowej przy ToBitmap użyciu metody.You can also convert an Icon to a bitmap by using the ToBitmap method.

Zasób ikony może zawierać wiele obrazów ikon.An icon resource can contain multiple icon images. Jeden plik ikony może zawierać obrazy o kilku rozmiarach i głębiach kolorów.One icon file may contain images in several sizes and color depths. Obraz używany w aplikacji zależy od systemu operacyjnego i ustawień.The image that is used in an application depends on the operating system and settings. Na poniższej liście przedstawiono typowe rozmiary ikony:The following list details the typical sizes for an icon:

  • 16 pikseli x 16 pikseli16 pixels x 16 pixels

  • 32 pikseli x 32 pikseli32 pixels x 32 pixels

  • 48 pikseli x 48 pikseli48 pixels x 48 pixels

Konstruktory

Icon(Icon, Int32, Int32) Icon(Icon, Int32, Int32) Icon(Icon, Int32, Int32) Icon(Icon, Int32, Int32)

Inicjuje nowe wystąpienie Icon klasy i próbuje znaleźć wersję ikony zgodną z żądanym rozmiarem.Initializes a new instance of the Icon class and attempts to find a version of the icon that matches the requested size.

Icon(Icon, Size) Icon(Icon, Size) Icon(Icon, Size) Icon(Icon, Size)

Inicjuje nowe wystąpienie Icon klasy i próbuje znaleźć wersję ikony zgodną z żądanym rozmiarem.Initializes a new instance of the Icon class and attempts to find a version of the icon that matches the requested size.

Icon(Stream) Icon(Stream) Icon(Stream) Icon(Stream)

Inicjuje nowe wystąpienie Icon klasy z określonego strumienia danych.Initializes a new instance of the Icon class from the specified data stream.

Icon(Stream, Int32, Int32) Icon(Stream, Int32, Int32) Icon(Stream, Int32, Int32) Icon(Stream, Int32, Int32)

Inicjuje nowe wystąpienie Icon klasy z określonego strumienia danych i z określoną szerokością i wysokością.Initializes a new instance of the Icon class from the specified data stream and with the specified width and height.

Icon(Stream, Size) Icon(Stream, Size) Icon(Stream, Size) Icon(Stream, Size)

Inicjuje nowe wystąpienie Icon klasy o określonym rozmiarze z określonego strumienia.Initializes a new instance of the Icon class of the specified size from the specified stream.

Icon(String) Icon(String) Icon(String) Icon(String)

Inicjuje nowe wystąpienie Icon klasy na podstawie określonej nazwy pliku.Initializes a new instance of the Icon class from the specified file name.

Icon(String, Int32, Int32) Icon(String, Int32, Int32) Icon(String, Int32, Int32) Icon(String, Int32, Int32)

Inicjuje nowe wystąpienie Icon klasy z określoną szerokością i wysokością z określonego pliku.Initializes a new instance of the Icon class with the specified width and height from the specified file.

Icon(String, Size) Icon(String, Size) Icon(String, Size) Icon(String, Size)

Inicjuje nowe wystąpienie Icon klasy o określonym rozmiarze z określonego pliku.Initializes a new instance of the Icon class of the specified size from the specified file.

Icon(Type, String) Icon(Type, String) Icon(Type, String) Icon(Type, String)

Inicjuje nowe wystąpienie Icon klasy z zasobu w określonym zestawie.Initializes a new instance of the Icon class from a resource in the specified assembly.

Właściwości

Handle Handle Handle Handle

Pobiera uchwyt systemu Windows dla tego Iconelementu.Gets the Windows handle for this Icon. To nie jest kopia dojścia; nie zwalniaj go.This is not a copy of the handle; do not free it.

Height Height Height Height

Pobiera wysokość tego Iconelementu.Gets the height of this Icon.

Size Size Size Size

Pobiera rozmiar tego Iconelementu.Gets the size of this Icon.

Width Width Width Width

Pobiera szerokość tego Iconelementu.Gets the width of this Icon.

Metody

Clone() Clone() Clone() Clone()

Klonuje Icon, tworząc duplikat obrazu.Clones the Icon, creating a duplicate image.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikacji z obiektem zdalnym.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Zwalnia wszystkie zasoby używane przez ten Iconprogram.Releases all resources used by this Icon.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Inherited from Object)
ExtractAssociatedIcon(String) ExtractAssociatedIcon(String) ExtractAssociatedIcon(String) ExtractAssociatedIcon(String)

Zwraca reprezentację ikony obrazu zawartego w określonym pliku.Returns an icon representation of an image that is contained in the specified file.

Finalize() Finalize() Finalize() Finalize()

Umożliwia obiektowi podjęcie próby zwolnienia zasobów i wykonywanie innych operacji czyszczenia przed odinstalowaniem ich przez wyrzucanie elementów bezużytecznych.Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

FromHandle(IntPtr) FromHandle(IntPtr) FromHandle(IntPtr) FromHandle(IntPtr)

Tworzy interfejs GDI+ Icon z określonego dojścia systemu Windows do ikony (HICON).Creates a GDI+ Icon from the specified Windows handle to an icon (HICON).

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetType() GetType() GetType() GetType()

Type Pobiera bieżące wystąpienie.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Uzyskuje obiekt usługi istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Tworzy skróconą kopię bieżącego Objectelementu.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Tworzy skróconą kopię bieżącego MarshalByRefObject obiektu.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
Save(Stream) Save(Stream) Save(Stream) Save(Stream)

Zapisuje to Icon w określonych danych wyjściowych Stream.Saves this Icon to the specified output Stream.

ToBitmap() ToBitmap() ToBitmap() ToBitmap()

Konwertuje ten Icon element na GDI+ Bitmap.Converts this Icon to a GDI+ Bitmap.

ToString() ToString() ToString() ToString()

Pobiera ciąg czytelny dla człowieka, który opisuje Icon.Gets a human-readable string that describes the Icon.

Jawne implementacje interfejsu

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo Wypełnia dane, które są wymagane do serializacji obiektu docelowego.Populates a SerializationInfo with the data that is required to serialize the target object.

Dotyczy

Zobacz też