Table of Contents

Class Image

Namespace
HP.LFT.Common.Linux.Drawing
Assembly
HP.LFT.Common.Standard.dll

Image class (abstract, disposable, serializable and cloneable)

public abstract class Image : IDisposable, ISerializable, ICloneable
Inheritance
Image
Implements
Derived
Inherited Members

Constructors

Image(SKImage, ImageFormat)

protected Image(SKImage skImage, ImageFormat rawFormat)

Parameters

skImage SKImage
rawFormat ImageFormat

Image(SerializationInfo, StreamingContext)

protected Image(SerializationInfo info, StreamingContext context)

Parameters

info SerializationInfo
context StreamingContext

Fields

_rawFormat

protected ImageFormat _rawFormat

Field Value

ImageFormat

_skImage

protected readonly SKImage _skImage

Field Value

SKImage

Properties

Height

public int Height { get; }

Property Value

int

Width

public int Width { get; }

Property Value

int

Methods

Clone()

public virtual object Clone()

Returns

object

Dispose()

public void Dispose()

Dispose(bool)

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

FromBytes(byte[])

public static Image FromBytes(byte[] bytes)

Parameters

bytes byte[]

Returns

Image

FromFile(string)

public static Image FromFile(string filename)

Parameters

filename string

Returns

Image

FromStream(Stream)

public static Image FromStream(Stream stream)

Parameters

stream Stream

Returns

Image

GetObjectData(SerializationInfo, StreamingContext)

public virtual void GetObjectData(SerializationInfo info, StreamingContext context)

Parameters

info SerializationInfo
context StreamingContext

Save(Stream, ImageFormat, int)

public void Save(Stream stream, ImageFormat format, int quality = 100)

Parameters

stream Stream
format ImageFormat
quality int

Save(string, ImageFormat, int)

public void Save(string filename, ImageFormat format, int quality = 100)

Parameters

filename string
format ImageFormat
quality int