<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>canvas.h File Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.2.18 --> <center> <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="globals.html">Globals</a> </center> <hr><h1>canvas.h File Reference</h1><table border=0 cellpadding=0 cellspacing=0> <tr><td></td></tr> <tr><td colspan=2><br><h2>Typedefs</h2></td></tr> <tr><td nowrap align=right valign=top>typedef void * </td><td valign=bottom><a class="el" href="canvas_8h.html#a0">wmfCanvas</a></td></tr> <tr><td nowrap align=right valign=top>typedef enum <a class="el" href="canvas_8h.html#a24">_wmf_canvas_arc_t</a> </td><td valign=bottom><a class="el" href="canvas_8h.html#a1">wmf_canvas_arc_t</a></td></tr> <tr><td colspan=2><br><h2>Enumerations</h2></td></tr> <tr><td nowrap align=right valign=top>enum </td><td valign=bottom><a class="el" href="canvas_8h.html#a24">_wmf_canvas_arc_t</a> { <br> <a class="el" href="canvas_8h.html#a24a2">wmf_CA_open</a> = 0, <br> <a class="el" href="canvas_8h.html#a24a3">wmf_CA_chord</a>, <br> <a class="el" href="canvas_8h.html#a24a4">wmf_CA_pie</a> <br> }</td></tr> <tr><td colspan=2><br><h2>Functions</h2></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="canvas_8h.html#a0">wmfCanvas</a> * </td><td valign=bottom><a class="el" href="canvas_8h.html#a5">wmf_canvas</a> (<a class="el" href="types_8h.html#a22">wmfAPI</a> *, unsigned short, unsigned short, unsigned short)</td></tr> <tr><td nowrap align=right valign=top>unsigned char * </td><td valign=bottom><a class="el" href="canvas_8h.html#a6">wmf_canvas_done</a> (<a class="el" href="types_8h.html#a22">wmfAPI</a> *, <a class="el" href="canvas_8h.html#a0">wmfCanvas</a> *, unsigned char **, unsigned long *)</td></tr> <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="canvas_8h.html#a7">wmf_canvas_set_pen</a> (<a class="el" href="types_8h.html#a22">wmfAPI</a> *, <a class="el" href="canvas_8h.html#a0">wmfCanvas</a> *, unsigned short, unsigned short, unsigned short, unsigned short, <a class="el" href="ipa_8h.html#a0">wmfRGB</a>)</td></tr> <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="canvas_8h.html#a8">wmf_canvas_set_brush</a> (<a class="el" href="types_8h.html#a22">wmfAPI</a> *, <a class="el" href="canvas_8h.html#a0">wmfCanvas</a> *, unsigned short, unsigned short, <a class="el" href="ipa_8h.html#a0">wmfRGB</a>)</td></tr> <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="canvas_8h.html#a9">wmf_canvas_set_font</a> (<a class="el" href="types_8h.html#a22">wmfAPI</a> *, <a class="el" href="canvas_8h.html#a0">wmfCanvas</a> *, const char *, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short)</td></tr> <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="canvas_8h.html#a10">wmf_canvas_set_polyfill</a> (<a class="el" href="types_8h.html#a22">wmfAPI</a> *, <a class="el" href="canvas_8h.html#a0">wmfCanvas</a> *, unsigned short)</td></tr> <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="canvas_8h.html#a11">wmf_canvas_set_background</a> (<a class="el" href="types_8h.html#a22">wmfAPI</a> *, <a class="el" href="canvas_8h.html#a0">wmfCanvas</a> *, unsigned short)</td></tr> <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="canvas_8h.html#a12">wmf_canvas_set_bgcolor</a> (<a class="el" href="types_8h.html#a22">wmfAPI</a> *, <a class="el" href="canvas_8h.html#a0">wmfCanvas</a> *, <a class="el" href="ipa_8h.html#a0">wmfRGB</a>)</td></tr> <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="canvas_8h.html#a13">wmf_canvas_set_textcolor</a> (<a class="el" href="types_8h.html#a22">wmfAPI</a> *, <a class="el" href="canvas_8h.html#a0">wmfCanvas</a> *, <a class="el" href="ipa_8h.html#a0">wmfRGB</a>)</td></tr> <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="canvas_8h.html#a14">wmf_canvas_line</a> (<a class="el" href="types_8h.html#a22">wmfAPI</a> *, <a class="el" href="canvas_8h.html#a0">wmfCanvas</a> *, unsigned short, unsigned short, unsigned short, unsigned short)</td></tr> <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="canvas_8h.html#a15">wmf_canvas_roundrect</a> (<a class="el" href="types_8h.html#a22">wmfAPI</a> *, <a class="el" href="canvas_8h.html#a0">wmfCanvas</a> *, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short)</td></tr> <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="canvas_8h.html#a16">wmf_canvas_rect</a> (<a class="el" href="types_8h.html#a22">wmfAPI</a> *, <a class="el" href="canvas_8h.html#a0">wmfCanvas</a> *, unsigned short, unsigned short, unsigned short, unsigned short)</td></tr> <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="canvas_8h.html#a17">wmf_canvas_ellipse</a> (<a class="el" href="types_8h.html#a22">wmfAPI</a> *, <a class="el" href="canvas_8h.html#a0">wmfCanvas</a> *, unsigned short, unsigned short, unsigned short, unsigned short)</td></tr> <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="canvas_8h.html#a18">wmf_canvas_arc</a> (<a class="el" href="types_8h.html#a22">wmfAPI</a> *, <a class="el" href="canvas_8h.html#a0">wmfCanvas</a> *, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, <a class="el" href="canvas_8h.html#a1">wmf_canvas_arc_t</a>)</td></tr> <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="canvas_8h.html#a19">wmf_canvas_polyline</a> (<a class="el" href="types_8h.html#a22">wmfAPI</a> *, <a class="el" href="canvas_8h.html#a0">wmfCanvas</a> *, unsigned short *, unsigned short *, unsigned short)</td></tr> <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="canvas_8h.html#a20">wmf_canvas_polygon</a> (<a class="el" href="types_8h.html#a22">wmfAPI</a> *, <a class="el" href="canvas_8h.html#a0">wmfCanvas</a> *, unsigned short *, unsigned short *, unsigned short)</td></tr> <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="canvas_8h.html#a21">wmf_canvas_polygons</a> (<a class="el" href="types_8h.html#a22">wmfAPI</a> *, <a class="el" href="canvas_8h.html#a0">wmfCanvas</a> *, unsigned short, unsigned short **, unsigned short **, unsigned short *)</td></tr> <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="canvas_8h.html#a22">wmf_canvas_text</a> (<a class="el" href="types_8h.html#a22">wmfAPI</a> *, <a class="el" href="canvas_8h.html#a0">wmfCanvas</a> *, unsigned short, unsigned short, const char *)</td></tr> <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="canvas_8h.html#a23">wmf_canvas_bitmap</a> (<a class="el" href="types_8h.html#a22">wmfAPI</a> *, <a class="el" href="canvas_8h.html#a0">wmfCanvas</a> *, unsigned short, unsigned short, unsigned short, unsigned short, const unsigned char *, unsigned long)</td></tr> </table> <hr><h2>Typedef Documentation</h2> <a name="a1" doxytag="canvas.h::wmf_canvas_arc_t"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> typedef enum <a class="el" href="canvas_8h.html#a24">_wmf_canvas_arc_t</a> wmf_canvas_arc_t </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <b><a class="el" href="canvas_8h.html#a1">wmf_canvas_arc_t</a></b> is the (enumeration) type used to distinguish arc type. </td> </tr> </table> <a name="a0" doxytag="canvas.h::wmfCanvas"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> typedef void* wmfCanvas </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> </td> </tr> </table> <hr><h2>Enumeration Type Documentation</h2> <a name="a24" doxytag="canvas.h::_wmf_canvas_arc_t"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> enum _wmf_canvas_arc_t </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> <b><a class="el" href="canvas_8h.html#a1">wmf_canvas_arc_t</a></b> is the (enumeration) type used to distinguish arc type. <dl compact><dt><b>Enumeration values: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em><a name="a24a2" doxytag="wmf_CA_open"></a><em>wmf_CA_open</em></em> </td><td> drawn arc segment (no fill) </td></tr> <tr><td valign=top><em><a name="a24a3" doxytag="wmf_CA_chord"></a><em>wmf_CA_chord</em></em> </td><td> start & end of arc joined together </td></tr> <tr><td valign=top><em><a name="a24a4" doxytag="wmf_CA_pie"></a><em>wmf_CA_pie</em></em> </td><td> start & end of arc joined to centre </td></tr> </table> </dl> </td> </tr> </table> <hr><h2>Function Documentation</h2> <a name="a5" doxytag="canvas.h::wmf_canvas"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="canvas_8h.html#a0">wmfCanvas</a>* wmf_canvas </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="types_8h.html#a22">wmfAPI</a> * </td> <td class="mdname" nowrap> <em>API</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>width</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>height</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>dpi</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Get a handle for creating a new metafile.<dl compact><dt><b>Parameters: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>API</em> </td><td> the API handle </td></tr> <tr><td valign=top><em>width</em> </td><td> width in 'dots' (a.k.a. 'twips'?) </td></tr> <tr><td valign=top><em>height</em> </td><td> height in 'dots' (a.k.a. 'twips'?) </td></tr> <tr><td valign=top><em>dpi</em> </td><td> dots per inch: one of 1440, 2880, 720, or 360</td></tr> </table> </dl>In case you want to use simple drawing routines to create your own metafile; all drawing commands expect a wmfCanvas handle as well as the API handle. <p> <dl compact><dt><b>Returns: </b></dt><dd> Returns 0 on failure. </dl> </td> </tr> </table> <a name="a18" doxytag="canvas.h::wmf_canvas_arc"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> int wmf_canvas_arc </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="types_8h.html#a22">wmfAPI</a> * </td> <td class="mdname" nowrap> <em>API</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="canvas_8h.html#a0">wmfCanvas</a> * </td> <td class="mdname" nowrap> <em>canvas</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>left</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>top</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>right</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>bottom</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>x1</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>y1</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>x2</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>y2</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="canvas_8h.html#a1">wmf_canvas_arc_t</a> </td> <td class="mdname" nowrap> <em>type</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Draw an arc, open or fill as chord or pie.<dl compact><dt><b>Parameters: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>API</em> </td><td> the API handle </td></tr> <tr><td valign=top><em>canvas</em> </td><td> the Canvas handle for the metafile you are drawing to </td></tr> <tr><td valign=top><em>left</em> </td><td> lower x-coordinate </td></tr> <tr><td valign=top><em>top</em> </td><td> lower y-coordinate </td></tr> <tr><td valign=top><em>right</em> </td><td> upper x-coordinate </td></tr> <tr><td valign=top><em>bottom</em> </td><td> upper y-coordinate </td></tr> <tr><td valign=top><em>x1</em> </td><td> x-coordinate of start of arc </td></tr> <tr><td valign=top><em>y1</em> </td><td> y-coordinate of start of arc </td></tr> <tr><td valign=top><em>x2</em> </td><td> x-coordinate of end of arc </td></tr> <tr><td valign=top><em>y2</em> </td><td> y-coordinate of end of arc </td></tr> <tr><td valign=top><em>type</em> </td><td> arc type (open, chord or pie)</td></tr> </table> </dl>Draw an arc in the given bounding box, from (x1,y1) to (x2,y2). Coordinate origin is at the top-left, y increasing down. <p> <dl compact><dt><b>Returns: </b></dt><dd> Returns 0 on success. </dl> </td> </tr> </table> <a name="a23" doxytag="canvas.h::wmf_canvas_bitmap"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> int wmf_canvas_bitmap </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="types_8h.html#a22">wmfAPI</a> * </td> <td class="mdname" nowrap> <em>API</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="canvas_8h.html#a0">wmfCanvas</a> * </td> <td class="mdname" nowrap> <em>canvas</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>x</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>y</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>width</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>height</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const unsigned char * </td> <td class="mdname" nowrap> <em>buffer</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned long </td> <td class="mdname" nowrap> <em>length</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Place a bitmap.<dl compact><dt><b>Parameters: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>API</em> </td><td> the API handle </td></tr> <tr><td valign=top><em>canvas</em> </td><td> the Canvas handle for the metafile you are drawing to </td></tr> <tr><td valign=top><em>x</em> </td><td> x-coordinate of bitmap </td></tr> <tr><td valign=top><em>y</em> </td><td> y-coordinate of bitmap </td></tr> <tr><td valign=top><em>width</em> </td><td> (scaled) width of bitmap </td></tr> <tr><td valign=top><em>height</em> </td><td> (scaled) height of bitmap </td></tr> <tr><td valign=top><em>buffer</em> </td><td> buffer containing bitmap </td></tr> <tr><td valign=top><em>length</em> </td><td> length of buffer</td></tr> </table> </dl>Place a bitmap. <p> <dl compact><dt><b>Returns: </b></dt><dd> Returns 0 on success. </dl> </td> </tr> </table> <a name="a6" doxytag="canvas.h::wmf_canvas_done"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> unsigned char* wmf_canvas_done </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="types_8h.html#a22">wmfAPI</a> * </td> <td class="mdname" nowrap> <em>API</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="canvas_8h.html#a0">wmfCanvas</a> * </td> <td class="mdname" nowrap> <em>canvas</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned char ** </td> <td class="mdname" nowrap> <em>buffer</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned long * </td> <td class="mdname" nowrap> <em>length</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Last command when creating a new metafile; returns the metafile you have drawn.<dl compact><dt><b>Parameters: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>API</em> </td><td> the API handle </td></tr> <tr><td valign=top><em>canvas</em> </td><td> the Canvas handle for the metafile you are drawing to </td></tr> <tr><td valign=top><em>buffer</em> </td><td> metafile buffer return </td></tr> <tr><td valign=top><em>length</em> </td><td> metafile length return</td></tr> </table> </dl>Cleans up memory etc. associated with the canvas process, except of course for the new metafile itself which gets returned. <p> <dl compact><dt><b>Returns: </b></dt><dd> Returns 0 on failure, *buffer on success </dl> </td> </tr> </table> <a name="a17" doxytag="canvas.h::wmf_canvas_ellipse"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> int wmf_canvas_ellipse </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="types_8h.html#a22">wmfAPI</a> * </td> <td class="mdname" nowrap> <em>API</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="canvas_8h.html#a0">wmfCanvas</a> * </td> <td class="mdname" nowrap> <em>canvas</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>left</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>top</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>right</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>bottom</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Draw an ellipse.<dl compact><dt><b>Parameters: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>API</em> </td><td> the API handle </td></tr> <tr><td valign=top><em>canvas</em> </td><td> the Canvas handle for the metafile you are drawing to </td></tr> <tr><td valign=top><em>left</em> </td><td> lower x-coordinate </td></tr> <tr><td valign=top><em>top</em> </td><td> lower y-coordinate </td></tr> <tr><td valign=top><em>right</em> </td><td> upper x-coordinate </td></tr> <tr><td valign=top><em>bottom</em> </td><td> upper y-coordinate</td></tr> </table> </dl>Draw an ellipse in the given bounding box. Coordinate origin is at the top-left, y increasing down. <p> <dl compact><dt><b>Returns: </b></dt><dd> Returns 0 on success. </dl> </td> </tr> </table> <a name="a14" doxytag="canvas.h::wmf_canvas_line"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> int wmf_canvas_line </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="types_8h.html#a22">wmfAPI</a> * </td> <td class="mdname" nowrap> <em>API</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="canvas_8h.html#a0">wmfCanvas</a> * </td> <td class="mdname" nowrap> <em>canvas</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>x1</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>y1</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>x2</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>y2</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Draw a line.<dl compact><dt><b>Parameters: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>API</em> </td><td> the API handle </td></tr> <tr><td valign=top><em>canvas</em> </td><td> the Canvas handle for the metafile you are drawing to </td></tr> <tr><td valign=top><em>x1</em> </td><td> x-coordinate of start point </td></tr> <tr><td valign=top><em>y1</em> </td><td> y-coordinate of start point </td></tr> <tr><td valign=top><em>x2</em> </td><td> x-coordinate of end point </td></tr> <tr><td valign=top><em>y2</em> </td><td> y-coordinate of end point</td></tr> </table> </dl>Draw line from (x1,y1) to (x2,y2). <p> <dl compact><dt><b>Returns: </b></dt><dd> Returns 0 on success. </dl> </td> </tr> </table> <a name="a20" doxytag="canvas.h::wmf_canvas_polygon"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> int wmf_canvas_polygon </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="types_8h.html#a22">wmfAPI</a> * </td> <td class="mdname" nowrap> <em>API</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="canvas_8h.html#a0">wmfCanvas</a> * </td> <td class="mdname" nowrap> <em>canvas</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short * </td> <td class="mdname" nowrap> <em>x</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short * </td> <td class="mdname" nowrap> <em>y</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>N</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Draw a polygon.<dl compact><dt><b>Parameters: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>API</em> </td><td> the API handle </td></tr> <tr><td valign=top><em>canvas</em> </td><td> the Canvas handle for the metafile you are drawing to </td></tr> <tr><td valign=top><em>x</em> </td><td> array of N x-coordinates </td></tr> <tr><td valign=top><em>y</em> </td><td> array of N y-coordinates </td></tr> <tr><td valign=top><em>N</em> </td><td> number of points of polygon</td></tr> </table> </dl>Draw a polygon. <p> <dl compact><dt><b>Returns: </b></dt><dd> Returns 0 on success. </dl> </td> </tr> </table> <a name="a21" doxytag="canvas.h::wmf_canvas_polygons"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> int wmf_canvas_polygons </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="types_8h.html#a22">wmfAPI</a> * </td> <td class="mdname" nowrap> <em>API</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="canvas_8h.html#a0">wmfCanvas</a> * </td> <td class="mdname" nowrap> <em>canvas</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>count</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short ** </td> <td class="mdname" nowrap> <em>x</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short ** </td> <td class="mdname" nowrap> <em>y</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short * </td> <td class="mdname" nowrap> <em>N</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Draw a set of polygons.<dl compact><dt><b>Parameters: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>API</em> </td><td> the API handle </td></tr> <tr><td valign=top><em>canvas</em> </td><td> the Canvas handle for the metafile you are drawing to </td></tr> <tr><td valign=top><em>count</em> </td><td> number of polygons [i = 0..count-1] </td></tr> <tr><td valign=top><em>x</em> </td><td> x[i] is array of N x-coordinates in ith polygon </td></tr> <tr><td valign=top><em>y</em> </td><td> y[i] is array of N y-coordinates in ith polygon </td></tr> <tr><td valign=top><em>N</em> </td><td> N[i] is number of points of ith polygon</td></tr> </table> </dl>Draw a set of polygons. <p> <dl compact><dt><b>Returns: </b></dt><dd> Returns 0 on success. </dl> </td> </tr> </table> <a name="a19" doxytag="canvas.h::wmf_canvas_polyline"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> int wmf_canvas_polyline </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="types_8h.html#a22">wmfAPI</a> * </td> <td class="mdname" nowrap> <em>API</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="canvas_8h.html#a0">wmfCanvas</a> * </td> <td class="mdname" nowrap> <em>canvas</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short * </td> <td class="mdname" nowrap> <em>x</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short * </td> <td class="mdname" nowrap> <em>y</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>N</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Draw a line connecting a sequence of points.<dl compact><dt><b>Parameters: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>API</em> </td><td> the API handle </td></tr> <tr><td valign=top><em>canvas</em> </td><td> the Canvas handle for the metafile you are drawing to </td></tr> <tr><td valign=top><em>x</em> </td><td> array of N x-coordinates </td></tr> <tr><td valign=top><em>y</em> </td><td> array of N y-coordinates </td></tr> <tr><td valign=top><em>N</em> </td><td> number of points on line</td></tr> </table> </dl>Draw a line connecting a sequence of points. <p> <dl compact><dt><b>Returns: </b></dt><dd> Returns 0 on success. </dl> </td> </tr> </table> <a name="a16" doxytag="canvas.h::wmf_canvas_rect"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> int wmf_canvas_rect </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="types_8h.html#a22">wmfAPI</a> * </td> <td class="mdname" nowrap> <em>API</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="canvas_8h.html#a0">wmfCanvas</a> * </td> <td class="mdname" nowrap> <em>canvas</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>left</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>top</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>right</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>bottom</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Draw a rectangle.<dl compact><dt><b>Parameters: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>API</em> </td><td> the API handle </td></tr> <tr><td valign=top><em>canvas</em> </td><td> the Canvas handle for the metafile you are drawing to </td></tr> <tr><td valign=top><em>left</em> </td><td> lower x-coordinate </td></tr> <tr><td valign=top><em>top</em> </td><td> lower y-coordinate </td></tr> <tr><td valign=top><em>right</em> </td><td> upper x-coordinate </td></tr> <tr><td valign=top><em>bottom</em> </td><td> upper y-coordinate</td></tr> </table> </dl>Draw a rectangle. Coordinate origin is at the top-left, y increasing down. <p> <dl compact><dt><b>Returns: </b></dt><dd> Returns 0 on success. </dl> </td> </tr> </table> <a name="a15" doxytag="canvas.h::wmf_canvas_roundrect"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> int wmf_canvas_roundrect </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="types_8h.html#a22">wmfAPI</a> * </td> <td class="mdname" nowrap> <em>API</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="canvas_8h.html#a0">wmfCanvas</a> * </td> <td class="mdname" nowrap> <em>canvas</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>left</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>top</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>right</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>bottom</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>rx</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>ry</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Draw a rounded rectangle.<dl compact><dt><b>Parameters: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>API</em> </td><td> the API handle </td></tr> <tr><td valign=top><em>canvas</em> </td><td> the Canvas handle for the metafile you are drawing to </td></tr> <tr><td valign=top><em>left</em> </td><td> lower x-coordinate </td></tr> <tr><td valign=top><em>top</em> </td><td> lower y-coordinate </td></tr> <tr><td valign=top><em>right</em> </td><td> upper x-coordinate </td></tr> <tr><td valign=top><em>bottom</em> </td><td> upper y-coordinate </td></tr> <tr><td valign=top><em>rx</em> </td><td> x-axis of corner ellipse </td></tr> <tr><td valign=top><em>ry</em> </td><td> y-axis of corner ellipse</td></tr> </table> </dl>Draw a rounded rectangle. Coordinate origin is at the top-left, y increasing down. <p> <dl compact><dt><b>Returns: </b></dt><dd> Returns 0 on success. </dl> </td> </tr> </table> <a name="a11" doxytag="canvas.h::wmf_canvas_set_background"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> int wmf_canvas_set_background </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="types_8h.html#a22">wmfAPI</a> * </td> <td class="mdname" nowrap> <em>API</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="canvas_8h.html#a0">wmfCanvas</a> * </td> <td class="mdname" nowrap> <em>canvas</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>mode</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Set background mode.<dl compact><dt><b>Parameters: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>API</em> </td><td> the API handle </td></tr> <tr><td valign=top><em>canvas</em> </td><td> the Canvas handle for the metafile you are drawing to </td></tr> <tr><td valign=top><em>mode</em> </td><td> one of TRANSPARENT or OPAQUE</td></tr> </table> </dl>Set background mode. <p> <dl compact><dt><b>Returns: </b></dt><dd> Returns 0 on success. </dl> </td> </tr> </table> <a name="a12" doxytag="canvas.h::wmf_canvas_set_bgcolor"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> int wmf_canvas_set_bgcolor </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="types_8h.html#a22">wmfAPI</a> * </td> <td class="mdname" nowrap> <em>API</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="canvas_8h.html#a0">wmfCanvas</a> * </td> <td class="mdname" nowrap> <em>canvas</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="ipa_8h.html#a0">wmfRGB</a> </td> <td class="mdname" nowrap> <em>color</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Set background color.<dl compact><dt><b>Parameters: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>API</em> </td><td> the API handle </td></tr> <tr><td valign=top><em>canvas</em> </td><td> the Canvas handle for the metafile you are drawing to </td></tr> <tr><td valign=top><em>color</em> </td><td> background color</td></tr> </table> </dl>Set background color. <p> <dl compact><dt><b>Returns: </b></dt><dd> Returns 0 on success. </dl> </td> </tr> </table> <a name="a8" doxytag="canvas.h::wmf_canvas_set_brush"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> int wmf_canvas_set_brush </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="types_8h.html#a22">wmfAPI</a> * </td> <td class="mdname" nowrap> <em>API</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="canvas_8h.html#a0">wmfCanvas</a> * </td> <td class="mdname" nowrap> <em>canvas</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>style</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>hatch</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="ipa_8h.html#a0">wmfRGB</a> </td> <td class="mdname" nowrap> <em>color</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Change current brush style.<dl compact><dt><b>Parameters: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>API</em> </td><td> the API handle </td></tr> <tr><td valign=top><em>canvas</em> </td><td> the Canvas handle for the metafile you are drawing to </td></tr> <tr><td valign=top><em>style</em> </td><td> one of BS_SOLID, BS_NULL, or BS_HATCHED </td></tr> <tr><td valign=top><em>hatch</em> </td><td> one of HS_HORIZONTAL, HS_VERTICAL, HS_FDIAGONAL, HS_BDIAGONAL, HS_CROSS or HS_DIAGCROSS </td></tr> <tr><td valign=top><em>color</em> </td><td> stroke color</td></tr> </table> </dl>Brush settings to be used with next drawing command. <p> <dl compact><dt><b>Returns: </b></dt><dd> Returns 0 on success. </dl> </td> </tr> </table> <a name="a9" doxytag="canvas.h::wmf_canvas_set_font"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> int wmf_canvas_set_font </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="types_8h.html#a22">wmfAPI</a> * </td> <td class="mdname" nowrap> <em>API</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="canvas_8h.html#a0">wmfCanvas</a> * </td> <td class="mdname" nowrap> <em>canvas</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const char * </td> <td class="mdname" nowrap> <em>name</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>size</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>orient</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>weight</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>italic</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>strike</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>uscore</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>encode</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>pitch</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Change current font.<dl compact><dt><b>Parameters: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>API</em> </td><td> the API handle </td></tr> <tr><td valign=top><em>canvas</em> </td><td> the Canvas handle for the metafile you are drawing to </td></tr> <tr><td valign=top><em>name</em> </td><td> font name </td></tr> <tr><td valign=top><em>size</em> </td><td> font height (in twips) </td></tr> <tr><td valign=top><em>orient</em> </td><td> text rotation in tenths of degrees </td></tr> <tr><td valign=top><em>weight</em> </td><td> 400 for normal text, 700 for bold </td></tr> <tr><td valign=top><em>italic</em> </td><td> 0 for normal text, 1 for oblique/italic </td></tr> <tr><td valign=top><em>strike</em> </td><td> 0 for normal text, 1 for strike-through </td></tr> <tr><td valign=top><em>uscore</em> </td><td> 0 for normal text, 1 for underscore (I think; and 2 for double uscore ??) </td></tr> <tr><td valign=top><em>encode</em> </td><td> encoding; 0 for most fonts, 2 for symbol fonts; presumably others... </td></tr> <tr><td valign=top><em>pitch</em> </td><td> italic angle; usually 0 (webdings), 16 (times), 32 (arial) or 48 (courier)</td></tr> </table> </dl>Font settings to be used with next drawing command. <p> <dl compact><dt><b>Returns: </b></dt><dd> Returns 0 on success. </dl> </td> </tr> </table> <a name="a7" doxytag="canvas.h::wmf_canvas_set_pen"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> int wmf_canvas_set_pen </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="types_8h.html#a22">wmfAPI</a> * </td> <td class="mdname" nowrap> <em>API</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="canvas_8h.html#a0">wmfCanvas</a> * </td> <td class="mdname" nowrap> <em>canvas</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>line</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>endcap</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>join</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>width</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="ipa_8h.html#a0">wmfRGB</a> </td> <td class="mdname" nowrap> <em>color</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Change current pen style.<dl compact><dt><b>Parameters: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>API</em> </td><td> the API handle </td></tr> <tr><td valign=top><em>canvas</em> </td><td> the Canvas handle for the metafile you are drawing to </td></tr> <tr><td valign=top><em>line</em> </td><td> one of PS_SOLID, PS_DASH, PS_DOT, PS_DASHDOT, PS_DASHDOTDOT, PS_NULL, PS_INSIDEFRAME, PS_USERSTYLE, or PS_ALTERNATE </td></tr> <tr><td valign=top><em>endcap</em> </td><td> one of PS_ENDCAP_ROUND, PS_ENDCAP_SQUARE, or PS_ENDCAP_FLAT </td></tr> <tr><td valign=top><em>join</em> </td><td> one of PS_JOIN_ROUND, PS_JOIN_BEVEL, or PS_JOIN_MITER </td></tr> <tr><td valign=top><em>width</em> </td><td> stroke width </td></tr> <tr><td valign=top><em>color</em> </td><td> stroke color</td></tr> </table> </dl>Pen settings to be used with next drawing command. <p> <dl compact><dt><b>Returns: </b></dt><dd> Returns 0 on success. </dl> </td> </tr> </table> <a name="a10" doxytag="canvas.h::wmf_canvas_set_polyfill"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> int wmf_canvas_set_polyfill </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="types_8h.html#a22">wmfAPI</a> * </td> <td class="mdname" nowrap> <em>API</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="canvas_8h.html#a0">wmfCanvas</a> * </td> <td class="mdname" nowrap> <em>canvas</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>mode</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Set polygon fill mode.<dl compact><dt><b>Parameters: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>API</em> </td><td> the API handle </td></tr> <tr><td valign=top><em>canvas</em> </td><td> the Canvas handle for the metafile you are drawing to </td></tr> <tr><td valign=top><em>mode</em> </td><td> one of ALTERNATE or WINDING</td></tr> </table> </dl>Set polygon fill mode. <p> <dl compact><dt><b>Returns: </b></dt><dd> Returns 0 on success. </dl> </td> </tr> </table> <a name="a13" doxytag="canvas.h::wmf_canvas_set_textcolor"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> int wmf_canvas_set_textcolor </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="types_8h.html#a22">wmfAPI</a> * </td> <td class="mdname" nowrap> <em>API</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="canvas_8h.html#a0">wmfCanvas</a> * </td> <td class="mdname" nowrap> <em>canvas</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="ipa_8h.html#a0">wmfRGB</a> </td> <td class="mdname" nowrap> <em>color</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Set text color.<dl compact><dt><b>Parameters: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>API</em> </td><td> the API handle </td></tr> <tr><td valign=top><em>canvas</em> </td><td> the Canvas handle for the metafile you are drawing to </td></tr> <tr><td valign=top><em>color</em> </td><td> text color</td></tr> </table> </dl>Set text color. <p> <dl compact><dt><b>Returns: </b></dt><dd> Returns 0 on success. </dl> </td> </tr> </table> <a name="a22" doxytag="canvas.h::wmf_canvas_text"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> int wmf_canvas_text </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="types_8h.html#a22">wmfAPI</a> * </td> <td class="mdname" nowrap> <em>API</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap><a class="el" href="canvas_8h.html#a0">wmfCanvas</a> * </td> <td class="mdname" nowrap> <em>canvas</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>x</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>unsigned short </td> <td class="mdname" nowrap> <em>y</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const char * </td> <td class="mdname" nowrap> <em>str</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Draw text.<dl compact><dt><b>Parameters: </b></dt><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>API</em> </td><td> the API handle </td></tr> <tr><td valign=top><em>canvas</em> </td><td> the Canvas handle for the metafile you are drawing to </td></tr> <tr><td valign=top><em>x</em> </td><td> x-coordinate of string </td></tr> <tr><td valign=top><em>y</em> </td><td> y-coordinate of string </td></tr> <tr><td valign=top><em>str</em> </td><td> the text string to be drawn</td></tr> </table> </dl>Draw text. <p> <dl compact><dt><b>Returns: </b></dt><dd> Returns 0 on success. </dl> </td> </tr> </table> <hr><address style="align: right;"><small>Generated on Tue Dec 10 19:53:48 2002 for libwmf by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53></a>1.2.18 </small></address> </body> </html>