gfx

All graphics functions.

Methods

inner Box(x1, y1, x2, y2, c)

draw a box.
Parameters:
Name Type Description
x1 number start x coordinate.
y1 number start y coordinate.
x2 number end x coordinate.
y2 number end y coordinate.
c number color.

inner Circle(x, y, r, c)

draw a circle.
Parameters:
Name Type Description
x number x coordinate.
y number y coordinate.
r number radius.
c number color.

inner CircleArc(x, y, r, start, end, style, c) → {ArcInfo}

Draw a circle arc.
Parameters:
Name Type Description
x number x coordinate.
y number y coordinate.
r number radius.
start number start angle in tenths of degrees.
end number end angle in tenths of degrees.
style * value from ARC.
c number color.
Returns:
ArcInfo - detailed info about the drawn arc.

inner ClearScreen(c)

clear the screen with given color.
Parameters:
Name Type Description
c number the color.

inner CustomCircle(x, y, r, w, c)

draw a circle with given width.
Parameters:
Name Type Description
x number x coordinate.
y number y coordinate.
r number radius.
w number line width.
c number color.

inner CustomCircleArc(x, y, r, start, end, style, w, c) → {ArcInfo}

Draw a circle arc with given width.
Parameters:
Name Type Description
x number x coordinate.
y number y coordinate.
r number radius.
start number start angle in tenths of degrees.
end number end angle in tenths of degrees.
style * value from ARC.
w number line width.
c number color.
Returns:
ArcInfo - detailed info about the drawn arc.

inner CustomEllipse(x, y, xr, yr, w, c)

draw a ellipse with given width.
Parameters:
Name Type Description
x number x coordinate.
y number y coordinate.
xr number radius.
yr number radius.
w number line width.
c number color.

inner CustomLine(x1, y1, x2, y2, w, c)

draw a line with given width.
Parameters:
Name Type Description
x1 number start x coordinate.
y1 number start y coordinate.
x2 number end x coordinate.
y2 number end y coordinate.
w number line width.
c number color.

inner Ellipse(x, y, xr, yr, c)

draw a ellipse.
Parameters:
Name Type Description
x number x coordinate.
y number y coordinate.
xr number radius.
yr number radius.
c number color.

inner FilledBox(x1, y1, x2, y2, c)

draw a filled box.
Parameters:
Name Type Description
x1 number start x coordinate.
y1 number start y coordinate.
x2 number end x coordinate.
y2 number end y coordinate.
c number color.

inner FilledCircle(x, y, r, c)

draw a filled circle.
Parameters:
Name Type Description
x number x coordinate.
y number y coordinate.
r number radius.
c number color.

inner FilledEllipse(x, y, xr, yr, c)

draw a filled ellipse.
Parameters:
Name Type Description
x number x coordinate.
y number y coordinate.
xr number radius.
yr number radius.
c number color.

inner FilledPolygon(c, points)

draw a filled polygon.
Parameters:
Name Type Description
c number color.
points Array.<Array.<number>> an array of arrays with two coordinates (e.g. [[1, 1], [1, 10], [10, 10], [10, 1]]).

inner FloodFill(x, y, bound, c)

do a flood fill.
Parameters:
Name Type Description
x number x coordinate.
y number y coordinate.
bound number bound color.
c number fill color.

inner GetPixel(x, y) → {number}

get color of on-screen pixel.
Parameters:
Name Type Description
x number x coordinate.
y number y coordinate.
Returns:
number - pixel color.

inner GetScreenMode() → {number}

Get color depth info.
Returns:
number - bits per pixel.

inner Line(x1, y1, x2, y2, c)

draw a line.
Parameters:
Name Type Description
x1 number start x coordinate.
y1 number start y coordinate.
x2 number end x coordinate.
y2 number end y coordinate.
c number color.

inner Plot(x, y, c)

draw a point.
Parameters:
Name Type Description
x number x coordinate.
y number y coordinate.
c number color.

inner SaveBmpImage(fname)

Save current screen to BMP file.
Parameters:
Name Type Description
fname string filename.

inner SavePcxImage(fname)

Save current screen to PCX file.
Parameters:
Name Type Description
fname string filename.

inner SaveTgaImage(fname)

Save current screen to TGA file.
Parameters:
Name Type Description
fname string filename.

inner SetRenderBitmap(bm)

set the current render destination.
Parameters:
Name Type Description
bm Bitmap A Bitmap to render on or null to use the screen as rendering destination.

inner SizeX() → {number}

get the width of the drawing area.
Returns:
number - the width of the drawing area.

inner SizeY() → {number}

get the height of the drawing area.
Returns:
number - the height of the drawing area.

inner TextXY(x, y, text, fg, bg)

Draw a text with the default font.
Parameters:
Name Type Description
x number x coordinate.
y number y coordinate.
text * the text to display.
fg number foreground color.
bg number background color.

inner TransparencyEnabled(en)

Enable/disable the transparency when drawing.
Parameters:
Name Type Description
en boolean true to enable transparency when drawing (might slow down drawing).