Skip to main content

Image Class

NuGet: GHIElectronics.TinyCLR.Drawing
Assembly: GHIElectronics.TinyCLR.Drawing
Namespace: System.Drawing

Abstract base for raster images. Concrete subclass: Bitmap.

public abstract class Image : MarshalByRefObject, ICloneable, IDisposable

Properties​

Width​

public int Width { get; }

Gets the width of this image in pixels.

Height​

public int Height { get; }

Gets the height of this image in pixels.

Methods​

Clone()​

public object Clone()

Creates a copy of this image.

Returns object

FromStream(Stream stream)​

public static Image FromStream(Stream stream)

Creates an image from data in the given stream.

Returns Image

Save(Stream stream, ImageFormat format)​

public void Save(Stream stream, ImageFormat format)

Saves this image to the given stream in the specified format (only RawBitmap and Bmp are supported).

Dispose(bool disposing)​

protected virtual void Dispose(bool disposing)

Releases the resources used by this image.

Dispose()​

public void Dispose()

Releases the resources used by this image.

SetPixel(int x, int y, Color color)​

public virtual void SetPixel(int x, int y, Color color)

Sets the color of the pixel at the given coordinates.

GetPixel(int x, int y)​

public virtual Color GetPixel(int x, int y)

Gets the color of the pixel at the given coordinates.

Returns Color

GetBitmap()​

public byte[] GetBitmap()

Gets the raw pixel data of this image.

Returns byte[]

GetBitmap(int x, int y, int width, int height)​

public byte[] GetBitmap(int x, int y, int width, int height)

Gets the raw pixel data for a rectangular region of this image.

Returns byte[]

MakeTransparent(Color color)​

public void MakeTransparent(Color color)

Makes the given color transparent in this image.