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

Name Description
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

Name Description
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

Name Description
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