Skip to main content

Class BufferGray8

Represents a 8bpp grayscale pixel buffer

Assembly: MicroGraphics.dll​
View Source​
Declaration
public class BufferGray8 : PixelBufferBase, IPixelBuffer, IDisposable

Inheritance: System.Object -> Meadow.Foundation.Graphics.Buffers.PixelBufferBase

Implements:
Meadow.Peripherals.Displays.IPixelBuffer, System.IDisposable

Properties​

ColorMode​

Color mode of the buffer

View Source​
Declaration
public override ColorMode ColorMode { get; }

Methods​

GetPixel8bpp(int, int)​

Get the pixel color

View Source​
Declaration
public byte GetPixel8bpp(int x, int y)
Returns​

System.Byte: The pixel color as an 8bpp gray value

Parameters​
TypeNameDescription
System.Int32xThe X pixel position
System.Int32yThe Y pixel position

GetPixel(int, int)​

Get the pixel color

View Source​
Declaration
public override Color GetPixel(int x, int y)
Returns​

Meadow.Color: The pixel color

Parameters​
TypeNameDescription
System.Int32xThe X pixel position
System.Int32yThe Y pixel position

SetPixel(int, int, byte)​

Set the pixel to a shade of gray

View Source​
Declaration
public void SetPixel(int x, int y, byte gray)
Parameters​
TypeNameDescription
System.Int32xX pixel position
System.Int32yY pixel position
System.BytegrayThe pixel gray value

SetPixel(int, int, Color)​

Set the pixel color

View Source​
Declaration
public override void SetPixel(int x, int y, Color color)
Parameters​
TypeNameDescription
System.Int32xX pixel position
System.Int32yY pixel position
Meadow.ColorcolorThe pixel color

Fill(Color)​

Fill buffer with a color

View Source​
Declaration
public override void Fill(Color color)
Parameters​
TypeNameDescription
Meadow.ColorcolorThe fill color

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

Fill with a color

View Source​
Declaration
public override void Fill(int x, int y, int width, int height, Color color)
Parameters​
TypeNameDescription
System.Int32xX start position in pixels
System.Int32yY start position in pixels
System.Int32widthWidth in pixels
System.Int32heightHeight in pixels
Meadow.ColorcolorThe fill color

InvertPixel(int, int)​

Invert the pixel

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

WriteBuffer(int, int, IPixelBuffer)​

Write a buffer to specific location to the current buffer

View Source​
Declaration
public override void WriteBuffer(int x, int y, IPixelBuffer buffer)
Parameters​
TypeNameDescription
System.Int32xx origin
System.Int32yy origin
Meadow.Peripherals.Displays.IPixelBufferbufferbuffer to write

Implements​

  • Meadow.Peripherals.Displays.IPixelBuffer
  • System.IDisposable