Skip to main content

IDisplayControllerProvider Interface

NuGet: GHIElectronics.TinyCLR.Devices.Display
Assembly: GHIElectronics.TinyCLR.Devices.Display
Namespace: GHIElectronics.TinyCLR.Devices.Display.Provider

Provider contract for a display controller.

public interface IDisplayControllerProvider : IDisposable

Methods

Enable()

void Enable()

Powers on the panel.

Disable()

void Disable()

Powers off the panel.

SetConfiguration(DisplayControllerSettings configuration)

void SetConfiguration(DisplayControllerSettings configuration)

Applies a configuration.

DrawBuffer(int targetX, int targetY, int sourceX, int sourceY, int width, int height, int originalWidth, byte[] data, int offset)

void DrawBuffer(int targetX, int targetY, int sourceX, int sourceY, int width, int height, int originalWidth, byte[] data, int offset)

Blits a rectangle of pixel data to the panel.

DrawPixel(int x, int y, long color)

void DrawPixel(int x, int y, long color)

Sets a single pixel.

DrawString(string value)

void DrawString(string value)

Renders text via the controller's built-in text mode.