Skip to main content

Graphics Class

Namespace: System.Drawing · Assembly: GHIElectronics.TinyCLR.Drawing

2-D drawing surface backed by a Bitmap. Issue line, rectangle, ellipse, text, and image draws against this surface, then push the result to the display via Flush(IntPtr).

public class Graphics : MarshalByRefObject, IDisposable

Properties

Width

public int Width { get; }

Column width in pixels. (inherited)

Height

public int Height { get; }

Frame height in pixels. (inherited)

PageUnit

public GraphicsUnit PageUnit { get; }

No description available.

Methods

GetPixel(int x, int y)

public uint GetPixel(int x, int y)

No description available.

ParameterTypeDescription
xint
yint

Returns uint

SetPixel(int x, int y, Color color)

public void SetPixel(int x, int y, Color color)

No description available.

ParameterTypeDescription
xint
yint
colorColor

GetBitmap()

public byte[] GetBitmap()

No description available.

Returns byte[]

GetBitmap(int x, int y, int width, int height)

public byte[] GetBitmap(int x, int y, int width, int height)

No description available.

ParameterTypeDescription
xint
yint
widthint
heightint

Returns byte[]

Dispose()

public void Dispose()

Releases buffered memory (the unmanaged firmware/application buffers). (inherited)

MeasureString(string text, Font font)

public SizeF MeasureString(string text, Font font)

No description available.

ParameterTypeDescription
textstring
fontFont

Returns SizeF

MeasureString(string text, Font font, SizeF layoutArea, StringFormat stringFormat)

public SizeF MeasureString(string text, Font font, SizeF layoutArea, StringFormat stringFormat)

No description available.

ParameterTypeDescription
textstring
fontFont
layoutAreaSizeF
stringFormatStringFormat

Returns SizeF

Clear()

public void Clear()

Removes all elements from the UIElementCollection. (inherited)

FromHdc(IntPtr hdc)

public static Graphics FromHdc(IntPtr hdc)

No description available.

ParameterTypeDescription
hdcIntPtr

Returns Graphics

FromImage(Image image)

public static Graphics FromImage(Image image)

No description available.

ParameterTypeDescription
imageImage

Returns Graphics

Flush()

public void Flush()

Writes unwritten data to the file. (inherited)

DrawImage(Image image, int x, int y, Rectangle srcRect, GraphicsUnit srcUnit)

public void DrawImage(Image image, int x, int y, Rectangle srcRect, GraphicsUnit srcUnit)

No description available.

ParameterTypeDescription
imageImage
xint
yint
srcRectRectangle
srcUnitGraphicsUnit

DrawImage(Image image, int x, int y, int width, int height)

public void DrawImage(Image image, int x, int y, int width, int height)

No description available.

ParameterTypeDescription
imageImage
xint
yint
widthint
heightint

DrawImage(Image image, int x, int y)

public void DrawImage(Image image, int x, int y)

No description available.

ParameterTypeDescription
imageImage
xint
yint

DrawImage(Image image, Rectangle destRect, Rectangle srcRect, GraphicsUnit srcUnit)

public void DrawImage(Image image, Rectangle destRect, Rectangle srcRect, GraphicsUnit srcUnit)

No description available.

ParameterTypeDescription
imageImage
destRectRectangle
srcRectRectangle
srcUnitGraphicsUnit

DrawLine(Pen pen, int x1, int y1, int x2, int y2)

public void DrawLine(Pen pen, int x1, int y1, int x2, int y2)

No description available.

ParameterTypeDescription
penPen
x1int
y1int
x2int
y2int

DrawString(string s, Font font, Brush brush, float x, float y)

public void DrawString(string s, Font font, Brush brush, float x, float y)

No description available.

ParameterTypeDescription
sstring
fontFont
brushBrush
xfloat
yfloat

DrawString(string s, Font font, Brush brush, RectangleF layoutRectangle)

public void DrawString(string s, Font font, Brush brush, RectangleF layoutRectangle)

No description available.

ParameterTypeDescription
sstring
fontFont
brushBrush
layoutRectangleRectangleF

DrawString(string s, Font font, Brush brush, RectangleF layoutRectangle, StringFormat format)

public void DrawString(string s, Font font, Brush brush, RectangleF layoutRectangle, StringFormat format)

No description available.

ParameterTypeDescription
sstring
fontFont
brushBrush
layoutRectangleRectangleF
formatStringFormat

DrawEllipse(Pen pen, int x, int y, int width, int height)

public void DrawEllipse(Pen pen, int x, int y, int width, int height)

No description available.

ParameterTypeDescription
penPen
xint
yint
widthint
heightint

DrawRectangle(Pen pen, int x, int y, int width, int height)

public void DrawRectangle(Pen pen, int x, int y, int width, int height)

No description available.

ParameterTypeDescription
penPen
xint
yint
widthint
heightint

FillEllipse(Brush brush, int x, int y, int width, int height)

public void FillEllipse(Brush brush, int x, int y, int width, int height)

No description available.

ParameterTypeDescription
brushBrush
xint
yint
widthint
heightint

FillRectangle(Brush brush, int x, int y, int width, int height)

public void FillRectangle(Brush brush, int x, int y, int width, int height)

No description available.

ParameterTypeDescription
brushBrush
xint
yint
widthint
heightint

DrawImage(int xDst, int yDst, Image image, int xSrc, int ySrc, int width, int height, ushort opacity)

public void DrawImage(int xDst, int yDst, Image image, int xSrc, int ySrc, int width, int height, ushort opacity)

No description available.

ParameterTypeDescription
xDstint
yDstint
imageImage
xSrcint
ySrcint
widthint
heightint
opacityushort

Flush(int x, int y, int width, int height)

public void Flush(int x, int y, int width, int height)

No description available.

ParameterTypeDescription
xint
yint
widthint
heightint

SetClippingRectangle(int x, int y, int width, int height)

public void SetClippingRectangle(int x, int y, int width, int height)

No description available.

ParameterTypeDescription
xint
yint
widthint
heightint

DrawTextInRect(string text, int x, int y, int width, int height, DrawTextAlignment dtFlags, Color color, Font font)

public void DrawTextInRect(string text, int x, int y, int width, int height, DrawTextAlignment dtFlags, Color color, Font font)

No description available.

ParameterTypeDescription
textstring
xint
yint
widthint
heightint
dtFlagsDrawTextAlignment
colorColor
fontFont

DrawTextInRect(ref string text, ref int xRelStart, ref int yRelStart, int x, int y, int width, int height, DrawTextAlignment dtFlags, Color color, Font font)

public bool DrawTextInRect(ref string text, ref int xRelStart, ref int yRelStart, int x, int y, int width, int height, DrawTextAlignment dtFlags, Color color, Font font)

No description available.

ParameterTypeDescription
textref string
xRelStartref int
yRelStartref int
xint
yint
widthint
heightint
dtFlagsDrawTextAlignment
colorColor
fontFont

Returns bool

RotateImage(int angle, int xDst, int yDst, Image image, int xSrc, int ySrc, int width, int height, ushort opacity)

public void RotateImage(int angle, int xDst, int yDst, Image image, int xSrc, int ySrc, int width, int height, ushort opacity)

No description available.

ParameterTypeDescription
angleint
xDstint
yDstint
imageImage
xSrcint
ySrcint
widthint
heightint
opacityushort

MakeTransparent(Color color)

public void MakeTransparent(Color color)

No description available.

ParameterTypeDescription
colorColor

StretchImage(int xDst, int yDst, int widthDst, int heightDst, Image image, int xSrc, int ySrc, int widthSrc, int heightSrc, ushort opacity)

public void StretchImage(int xDst, int yDst, int widthDst, int heightDst, Image image, int xSrc, int ySrc, int widthSrc, int heightSrc, ushort opacity)

No description available.

ParameterTypeDescription
xDstint
yDstint
widthDstint
heightDstint
imageImage
xSrcint
ySrcint
widthSrcint
heightSrcint
opacityushort

TileImage(int xDst, int yDst, Image image, int width, int height, ushort opacity)

public void TileImage(int xDst, int yDst, Image image, int width, int height, ushort opacity)

No description available.

ParameterTypeDescription
xDstint
yDstint
imageImage
widthint
heightint
opacityushort

Scale9Image(int xDst, int yDst, int widthDst, int heightDst, Image image, int leftBorder, int topBorder, int rightBorder, int bottomBorder, ushort opacity)

public void Scale9Image(int xDst, int yDst, int widthDst, int heightDst, Image image, int leftBorder, int topBorder, int rightBorder, int bottomBorder, ushort opacity)

No description available.

ParameterTypeDescription
xDstint
yDstint
widthDstint
heightDstint
imageImage
leftBorderint
topBorderint
rightBorderint
bottomBorderint
opacityushort

Events

OnFlushEvent

static public event OnFlushHandler OnFlushEvent

No description available.