Skip to main content

Class AsciiConsole

Represents a display driver for an ASCII console

Assembly: AsciiConsole.dll​
View Source​
Declaration
public class AsciiConsole : IPixelDisplay, IDisplay

Implements:
Meadow.Peripherals.Displays.IPixelDisplay, Meadow.Peripherals.Displays.IDisplay

Properties​

ColorMode​

The currently set color mode for the display

View Source​
Declaration
public ColorMode ColorMode { get; }

SupportedColorModes​

The Color mode supported by the display

View Source​
Declaration
public ColorMode SupportedColorModes { get; }

Width​

Width of the display in pixels

View Source​
Declaration
public int Width { get; }

Height​

Height of the display in pixels

View Source​
Declaration
public int Height { get; }

PixelBuffer​

Provide a buffer that matches this display's color depth, height, and width This should be the buffer that is sent to the device when Show is called

View Source​
Declaration
public IPixelBuffer PixelBuffer { get; }

Methods​

Clear(bool)​

Clear the display

View Source​
Declaration
public void Clear(bool updateDisplay = false)
Parameters​
TypeNameDescription
System.BooleanupdateDisplayUpdate the display once the buffer has been cleared when true

DrawPixel(int, int, Color)​

Draw a single pixel at the specified color

View Source​
Declaration
public void DrawPixel(int x, int y, Color color)
Parameters​
TypeNameDescription
System.Int32xx position in pixels
System.Int32yy position in pixels
Meadow.ColorcolorThe Meadow Foundation color of the pixel

DrawPixel(int, int, bool)​

Enable or disable a single pixel (used for 1bpp displays)

View Source​
Declaration
public void DrawPixel(int x, int y, bool enabled)
Parameters​
TypeNameDescription
System.Int32xx position in pixels
System.Int32yy position in pixels
System.BooleanenabledOn if true, off if false

Fill(Color, bool)​

Clear the display

View Source​
Declaration
public void Fill(Color fillColor, bool updateDisplay = false)
Parameters​
TypeNameDescription
Meadow.ColorfillColorThe color used to fill the display buffer
System.BooleanupdateDisplayUpdate the display once the buffer has been cleared when true

Fill(int, int, int, int, Color)​

Clear the display

View Source​
Declaration
public void Fill(int x, int y, int width, int height, Color fillColor)
Parameters​
TypeNameDescription
System.Int32xx position in pixels
System.Int32yy position in pixels
System.Int32widthwidth to fill in pixels
System.Int32heightheight to fill in pixels
Meadow.ColorfillColorThe color used to fill the display buffer

InvertPixel(int, int)​

Invert the color of a single pixel

View Source​
Declaration
public void InvertPixel(int x, int y)
Parameters​
TypeNameDescription
System.Int32xx position in pixels
System.Int32yy position in pixels

Show()​

Transfer the contents of the buffer to the display

View Source​
Declaration
public void Show()

Show(int, int, int, int)​

Transfer part of the contents of the buffer to the display bounded by left, top, right and bottom

View Source​
Declaration
public void Show(int left, int top, int right, int bottom)
Parameters​
TypeName
System.Int32left
System.Int32top
System.Int32right
System.Int32bottom

WriteBuffer(int, int, IPixelBuffer)​

Draw a buffer to the display

View Source​
Declaration
public void WriteBuffer(int x, int y, IPixelBuffer displayBuffer)
Parameters​
TypeName
System.Int32x
System.Int32y
Meadow.Peripherals.Displays.IPixelBufferdisplayBuffer

Implements​

  • Meadow.Peripherals.Displays.IPixelDisplay
  • Meadow.Peripherals.Displays.IDisplay