Class Icon

Icon class

Represents a Windows icon, which is a small bitmap image that is used to represent an object. Icons can be thought of as transparent bitmaps, although their size is determined by the system.

public sealed class Icon : ICloneable, IDisposable, ISerializable

Constructors

NameDescription
Icon(Stream)Initializes a new instance of the Icon class from the specified data stream.
Icon(string)Initializes a new instance of the Icon class from the specified file name.
Icon(Icon, Size)Initializes a new instance of the Icon class and attempts to find a version of the icon that matches the requested size.
Icon(Stream, Size)Initializes a new instance of the Icon class of the specified size from the specified stream.
Icon(string, Size)Initializes a new instance of the Icon class of the specified size from the specified file.
Icon(Type, string)Initializes a new instance of the Icon class from a resource in the specified assembly.
Icon(Icon, int, int)Initializes a new instance of the Icon class and attempts to find a version of the icon that matches the requested size..
Icon(Stream, int, int)Initializes a new instance of the Icon class from the specified data stream and with the specified width and height.
Icon(string, int, int)Initializes a new instance of the Icon class with the specified width and height from the specified file.

Properties

NameDescription
Handle { get; }Gets the handle for this Icon. This is not a copy of the handle; do not free it.
Height { get; }Gets the height of this Icon.
Size { get; }Gets the size of this Icon.
Width { get; }Gets the width of this Icon.

Methods

NameDescription
static ExtractAssociatedIcon(string)Returns an icon representation of an image that is contained in the specified file.
static FromHandle(IntPtr)Creates a GDI+ Icon from the specified Windows handle to an icon (HICON).
Clone()Clones the Icon, creating a duplicate image.
Dispose()Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Save(Stream)Saves this Icon to the specified output Stream.
ToBitmap()Converts this Icon to a GDI+ Bitmap.
override ToString()Gets a human-readable string that describes the Icon.

See Also