Skip to main content

Class Buffer1bppV

Represents a 1bpp pixel buffer with vertical pixel packing 1 byte represents 8 pixels on the y-axis

Assembly: MicroGraphics.dll​
View Source​
Declaration
public class Buffer1bppV : Buffer1bpp, IPixelBuffer, IDisposable

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

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

Methods​

GetPixelIsEnabled(int, int)​

Is the pixel enabled / on for a given location

View Source​
Declaration
public override bool GetPixelIsEnabled(int x, int y)
Returns​

System.Boolean: true if pixel is set / enabled

Parameters​
TypeNameDescription
System.Int32xx location in pixels
System.Int32yy location in pixels

SetPixel(int, int, bool)​

Set a pixel in the display buffer

View Source​
Declaration
public override void SetPixel(int x, int y, bool enabled)
Parameters​
TypeNameDescription
System.Int32xx position in pixels from left
System.Int32yy position in pixels from top
System.Booleanenabledis pixel enabled (on)

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
Exceptions​

System.ArgumentOutOfRangeException
Throws an exception if fill area is beyond the buffer bounds

InvertPixel(int, int)​

Invert a 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