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.