User`s manual
OP7100 Graphics Programming
77
Plot a Line
• void op71PlotLine(int x1, int y1, int x2, int y2);
(x1,y1) and (x2,y2) are the endpoints of the line.
Plot a Circle
• void op71PlotCircle(int xc, int yc, int rad);
(xc,yc) is the center of the circle, rad is the radius.
Plot a Polygon
• void op71PlotPolygon(int n, int x1, int y1,...);
n is the number of vertices, (x1,y1) is the first vertex, followed by the
other vertices in the x-first order.
Fill a Circle
• void op71FillCircle(int xc, int yc, int rad);
Similar to op71PlotCircle, but paints the circle solid.
Fill a Polygon
• void op71FillPolygon(int n, int x1, int y1,...);
Similar to op71PlotPolygon, but paints the polygon solid. Note that
this function works for polygons with concave angles.
Draw a Bitmap
• void op71XPutBitmap( int left, int top,
int width, int height, unsigned long bitmap );
Draws bitmap in the specified space. The data for the bitmap are stored
in xmem. Automatically calls op71XPutFastmap if bitmap is byte-
aligned (left-edge and width each evenly divisible by 8).
PARAMETERS: left is the left edge of the bitmap.
top is the top edge of the bitmap.
width is the width of the bitmap.
height is the height of the bitmap.
bitmap is the address of the bitmap in xmem.