IconImage

IconImage class

Represents one image in ICON format with its metadata and additional methods

public sealed class IconImage : RasterImageResourceBase

Constructors

Name Description
IconImage(string, Stream) Creates new IconImage instance from content, represented as byte stream, and with specified name
IconImage(string, string) Creates new IconImage instance from content, represented as base64-encoded string, and with specified name

Properties

Name Description
AspectRatio { get; } Returns an aspect ratio of this image as the width-to-height relation
ByteContent { get; } Returns content of this raster image as byte stream
FilenameWithExtension { get; } Returns correct filename of this raster image, which consists of name and extension. Theoretically can differ from the name.
IsDisposed { get; } Determines whether this raster image is disposed or not
Length { get; } Returns the length of this raster image file in bytes
LinearDimensions { get; } Returns linear dimensions of this raster image (width and height)
Name { get; } Returns name of this raster image. Usually doesn’t contain filename extension and theoretically can differ from filename.
NumberOfImages { get; } Returns number of images, which are present in this ICON file
TextContent { get; } Returns content of this raster image as base64-encoded string
override Type { get; } Returns ImageType.Icon

Methods

Name Description
Dispose() Disposes this raster image, disposing its content and making most methods and properties non-working
Equals(IHtmlResource) Checks this instance with specified on reference equality.
Save(string) Saves this raster image to the specified file
static IsValid(Stream) Checks whether specified stream is a valid ICON image
static IsValid(string) Checks whether specified base64-encoded string is a valid ICON image

Events

Name Description
event Disposed Event, which occurs when this raster image is disposed

See Also