Image

Image class

The image is the base class for all type of drawings.

public abstract class Image : DataStreamSupporter, IObjectWithBounds

Properties

NameDescription
Bounds { get; }Gets the image bounds.
Container { get; }Gets the Image container.
DataStreamContainer { get; }
Disposed { get; }
abstract Height { get; }Gets the image height.
abstract IsCached { get; }
Palette { get; set; }Gets or sets the color palette.
Size { get; }Gets the image size.
virtual UnitlessDefaultUnitType { get; }Assumed unit type when UnitType is set to Unitless
UnitType { get; }Gets current unit type.
abstract Width { get; }Gets the image width.

Methods

NameDescription
static Load(Stream)Loads a new image from the specified stream.
static Load(string)Loads a new image from the specified file.
static Load(Stream, LoadOptions)Loads a new image from the specified stream.
static Load(string, LoadOptions)Loads a new image from the specified file.
abstract CacheData()
CanSave(ImageOptionsBase)Determines whether image can be saved to the specified file format represented by the passed save options.
Dispose()
virtual GetStrings()Gets all string values from image.
Save()Saves the image data to the underlying stream.
Save(Stream)
virtual Save(string)
Save(Stream, ImageOptionsBase)Saves the image’s data to the specified stream in the specified file format according to save options.
virtual Save(string, bool)
virtual Save(string, ImageOptionsBase)Saves the object’s data to the specified file location in the specified file format according to save options.
static CanLoad(Stream)Determines whether image can be loaded from the specified stream.
static CanLoad(string)Determines whether image can be loaded from the specified file path.
static CanLoad(Stream, LoadOptions)Determines whether image can be loaded from the specified stream and optionally using the specified loadOptions.
static CanLoad(string, LoadOptions)Determines whether an image can be loaded from the specified file path and optionally using the specified open options
static GetFileFormat(Stream)Gets the file format.
static GetFileFormat(string)Gets the file format.

See Also