Table of Contents

Class Image

Image class (abstract, disposable, serializable and cloneable)

Inheritance
Image
Namespace: HP.LFT.Common.Linux.Drawing
Assembly: HP.LFT.Common.Standard.dll
Syntax
public abstract class Image : IDisposable, ISerializable, ICloneable

Constructors

Image(SKImage, ImageFormat)

Declaration
protected Image(SKImage skImage, ImageFormat rawFormat)
Parameters
Type Name Description
SKImage skImage
ImageFormat rawFormat

Image(SerializationInfo, StreamingContext)

Declaration
protected Image(SerializationInfo info, StreamingContext context)
Parameters
Type Name Description
SerializationInfo info
StreamingContext context

Fields

_rawFormat

Declaration
protected ImageFormat _rawFormat
Field Value
Type Description
ImageFormat

_skImage

Declaration
protected readonly SKImage _skImage
Field Value
Type Description
SKImage

Properties

Height

Declaration
public int Height { get; }
Property Value
Type Description
int

Width

Declaration
public int Width { get; }
Property Value
Type Description
int

Methods

Clone()

Declaration
public virtual object Clone()
Returns
Type Description
object

Dispose()

Declaration
public void Dispose()

Dispose(bool)

Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type Name Description
bool disposing

FromBytes(byte[])

Declaration
public static Image FromBytes(byte[] bytes)
Parameters
Type Name Description
byte[] bytes
Returns
Type Description
Image

FromFile(string)

Declaration
public static Image FromFile(string filename)
Parameters
Type Name Description
string filename
Returns
Type Description
Image

FromStream(Stream)

Declaration
public static Image FromStream(Stream stream)
Parameters
Type Name Description
Stream stream
Returns
Type Description
Image

GetObjectData(SerializationInfo, StreamingContext)

Declaration
public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
Type Name Description
SerializationInfo info
StreamingContext context

Save(Stream, ImageFormat, int)

Declaration
public void Save(Stream stream, ImageFormat format, int quality = 100)
Parameters
Type Name Description
Stream stream
ImageFormat format
int quality

Save(string, ImageFormat, int)

Declaration
public void Save(string filename, ImageFormat format, int quality = 100)
Parameters
Type Name Description
string filename
ImageFormat format
int quality

Implements

IDisposable
ISerializable
ICloneable