<html> <head> <title>Interface XGraphics</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="../../../../idl.css"> </head> <body> <div id="adc-idlref"> <a name="_top_"> </a><table class="navimain" border="0" cellpadding="3"> <tr> <td class="navimain"><a href="../module-ix.html" class="navimain">Overview</a></td> <td class="navimain"><a href="module-ix.html" class="navimain">Module</a></td> <td class="navimain"><a href="XGraphics-xref.html" class="navimain">Use</a></td> <td class="navimainnone">Devguide</td> <td class="navimain"><a href="../../../../index-files/index-1.html" class="navimain">Index</a></td> </tr> </table> <table class="navisub" border="0" cellpadding="0"> <tr> <td class="navisub"><a href="#MethodsSummary" class="navisub">Methods' Summary</a></td> <td class="navisub">Attributes' Summary</td> <td class="navisub"><a href="#MethodsDetails" class="navisub">Methods' Details</a></td> <td class="navisub">Attributes' Details</td> </tr> </table> <hr> <table border="0" width="100%" cellpadding="5" cellspacing="3" class="title-table" style="margin-bottom:6pt;"> <tr> <td><p class="namechain"><a href="../../../../module-ix.html" class="namechain">::</a> <a href="../../../module-ix.html" class="namechain">com</a> :: <a href="../../module-ix.html" class="namechain">sun</a> :: <a href="../module-ix.html" class="namechain">star</a> :: <a href="module-ix.html" class="namechain">awt</a> :: </p> </td> </tr> <tr> <td class="title">interface XGraphics</td> </tr> <tr> <td/></tr> <tr> <td><dl> <dt><b>Description</b></dt> <dd>provides the basic output operation of a device. </dd> </dl> </td> </tr> </table> <hr> <a name="MethodsSummary"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Methods' Summary</td> </tr> <tr> <td class="imsum_left"><a href="#getDevice">getDevice</a></td> <td class="imsum_right">returns the device of this graphics. </td> </tr> <tr> <td class="imsum_left"><a href="#getFontMetric">getFontMetric</a></td> <td class="imsum_right">returns the font metric of the current font. </td> </tr> <tr> <td class="imsum_left"><a href="#setFont">setFont</a></td> <td class="imsum_right">sets the font used by text operations. </td> </tr> <tr> <td class="imsum_left"><a href="#selectFont">selectFont</a></td> <td class="imsum_right">creates a new font and sets the font. </td> </tr> <tr> <td class="imsum_left"><a href="#setTextColor">setTextColor</a></td> <td class="imsum_right">sets the text color used by text operations. </td> </tr> <tr> <td class="imsum_left"><a href="#setTextFillColor">setTextFillColor</a></td> <td class="imsum_right">sets the fill color used by text operations. </td> </tr> <tr> <td class="imsum_left"><a href="#setLineColor">setLineColor</a></td> <td class="imsum_right">sets the line color. </td> </tr> <tr> <td class="imsum_left"><a href="#setFillColor">setFillColor</a></td> <td class="imsum_right">sets the fill color. </td> </tr> <tr> <td class="imsum_left"><a href="#setRasterOp">setRasterOp</a></td> <td class="imsum_right">sets the raster operation. </td> </tr> <tr> <td class="imsum_left"><a href="#setClipRegion">setClipRegion</a></td> <td class="imsum_right">sets the clip region to specified clipping. </td> </tr> <tr> <td class="imsum_left"><a href="#intersectClipRegion">intersectClipRegion</a></td> <td class="imsum_right">builds the intersection with the current region. </td> </tr> <tr> <td class="imsum_left"><a href="#push">push</a></td> <td class="imsum_right">saves all current settings (Font, TextColor, TextFillColor, LineColor, FillColor, RasterOp, ClipRegion). </td> </tr> <tr> <td class="imsum_left"><a href="#pop">pop</a></td> <td class="imsum_right">restores all previous saved settings. </td> </tr> <tr> <td class="imsum_left"><a href="#copy">copy</a></td> <td class="imsum_right">copies a rectangle of pixels from another device into this one. </td> </tr> <tr> <td class="imsum_left"><a href="#draw">draw</a></td> <td class="imsum_right">draws a part of the specified bitmap to the output device. </td> </tr> <tr> <td class="imsum_left"><a href="#drawPixel">drawPixel</a></td> <td class="imsum_right">sets a single pixel in the output device. </td> </tr> <tr> <td class="imsum_left"><a href="#drawLine">drawLine</a></td> <td class="imsum_right">draws a line in the output device. </td> </tr> <tr> <td class="imsum_left"><a href="#drawRect">drawRect</a></td> <td class="imsum_right">draws a rectangle in the output device. </td> </tr> <tr> <td class="imsum_left"><a href="#drawRoundedRect">drawRoundedRect</a></td> <td class="imsum_right">draws a rectangle with rounded corners in the output device. </td> </tr> <tr> <td class="imsum_left"><a href="#drawPolyLine">drawPolyLine</a></td> <td class="imsum_right">draws multiple lines in the output device at once. </td> </tr> <tr> <td class="imsum_left"><a href="#drawPolygon">drawPolygon</a></td> <td class="imsum_right">draws a polygon line in the output device. </td> </tr> <tr> <td class="imsum_left"><a href="#drawPolyPolygon">drawPolyPolygon</a></td> <td class="imsum_right">draws multiple polygons in the output device at once. </td> </tr> <tr> <td class="imsum_left"><a href="#drawEllipse">drawEllipse</a></td> <td class="imsum_right">draws an ellipse in the output device. </td> </tr> <tr> <td class="imsum_left"><a href="#drawArc">drawArc</a></td> <td class="imsum_right">draws an arc (part of a circle) in the output device. </td> </tr> <tr> <td class="imsum_left"><a href="#drawPie">drawPie</a></td> <td class="imsum_right">draws a circular area in the output device. </td> </tr> <tr> <td class="imsum_left"><a href="#drawChord">drawChord</a></td> <td class="imsum_right">draws a chord of a circular area in the output device. </td> </tr> <tr> <td class="imsum_left"><a href="#drawGradient">drawGradient</a></td> <td class="imsum_right">draws a color dispersion in the output device. </td> </tr> <tr> <td class="imsum_left"><a href="#drawText">drawText</a></td> <td class="imsum_right">draws text in the output device. </td> </tr> <tr> <td class="imsum_left"><a href="#drawTextArray">drawTextArray</a></td> <td class="imsum_right">draws texts in the output device using an explicit kerning table. </td> </tr> </table> <a name="MethodsDetails"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle">Methods' Details</td> </tr> <tr> <td class="imdetail"><a name="getDevice" class="membertitle">getDevice</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3"><a href="XDevice.html">XDevice</a></td> </tr> <tr> <td valign="top"><b>getDevice</b>();</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>returns the device of this graphics. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="getFontMetric" class="membertitle">getFontMetric</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3"><a href="SimpleFontMetric.html">SimpleFontMetric</a></td> </tr> <tr> <td valign="top"><b>getFontMetric</b>();</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>returns the font metric of the current font. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="setFont" class="membertitle">setFont</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>setFont</b>(</td> <td valign="top">[in] <a href="XFont.html">XFont</a></td> <td valign="bottom"> xNewFont );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>sets the font used by text operations. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="selectFont" class="membertitle">selectFont</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>selectFont</b>(</td> <td valign="top">[in] <a href="FontDescriptor.html">FontDescriptor</a></td> <td valign="bottom"> aDescription );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>creates a new font and sets the font. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="setTextColor" class="membertitle">setTextColor</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>setTextColor</b>(</td> <td valign="top">[in] ::com::sun::star::<a href="../util/module-ix.html">util</a>::<a href="../util/Color.html">Color</a></td> <td valign="bottom"> nColor );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>sets the text color used by text operations. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="setTextFillColor" class="membertitle">setTextFillColor</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>setTextFillColor</b>(</td> <td valign="top">[in] ::com::sun::star::<a href="../util/module-ix.html">util</a>::<a href="../util/Color.html">Color</a></td> <td valign="bottom"> nColor );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>sets the fill color used by text operations. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="setLineColor" class="membertitle">setLineColor</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>setLineColor</b>(</td> <td valign="top">[in] ::com::sun::star::<a href="../util/module-ix.html">util</a>::<a href="../util/Color.html">Color</a></td> <td valign="bottom"> nColor );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>sets the line color. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="setFillColor" class="membertitle">setFillColor</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>setFillColor</b>(</td> <td valign="top">[in] ::com::sun::star::<a href="../util/module-ix.html">util</a>::<a href="../util/Color.html">Color</a></td> <td valign="bottom"> nColor );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>sets the fill color. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="setRasterOp" class="membertitle">setRasterOp</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>setRasterOp</b>(</td> <td valign="top">[in] <a href="RasterOperation.html">RasterOperation</a></td> <td valign="bottom"> ROP );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>sets the raster operation. </dd> <dd><p>If the device does not support raster operations then this call is ignored.</p> </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="setClipRegion" class="membertitle">setClipRegion</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>setClipRegion</b>(</td> <td valign="top">[in] <a href="XRegion.html">XRegion</a></td> <td valign="bottom"> Clipping );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>sets the clip region to specified clipping. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="intersectClipRegion" class="membertitle">intersectClipRegion</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>intersectClipRegion</b>(</td> <td valign="top">[in] <a href="XRegion.html">XRegion</a></td> <td valign="bottom"> xClipping );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>builds the intersection with the current region. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="push" class="membertitle">push</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>push</b>();</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>saves all current settings (Font, TextColor, TextFillColor, LineColor, FillColor, RasterOp, ClipRegion). </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="pop" class="membertitle">pop</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>pop</b>();</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>restores all previous saved settings. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="copy" class="membertitle">copy</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>copy</b>(</td> <td valign="top">[in] <a href="XDevice.html">XDevice</a></td> <td valign="bottom"> xSource,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nSourceX,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nSourceY,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nSourceWidth,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nSourceHeight,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nDestX,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nDestY,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nDestWidth,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nDestHeight );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>copies a rectangle of pixels from another device into this one. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="draw" class="membertitle">draw</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>draw</b>(</td> <td valign="top">[in] <a href="XDisplayBitmap.html">XDisplayBitmap</a></td> <td valign="bottom"> xBitmapHandle,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> SourceX,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> SourceY,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> SourceWidth,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> SourceHeight,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> DestX,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> DestY,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> DestWidth,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> DestHeight );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>draws a part of the specified bitmap to the output device. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="drawPixel" class="membertitle">drawPixel</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>drawPixel</b>(</td> <td valign="top">[in] long</td> <td valign="bottom"> X,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Y );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>sets a single pixel in the output device. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="drawLine" class="membertitle">drawLine</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>drawLine</b>(</td> <td valign="top">[in] long</td> <td valign="bottom"> X1,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Y1,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> X2,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Y2 );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>draws a line in the output device. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="drawRect" class="membertitle">drawRect</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>drawRect</b>(</td> <td valign="top">[in] long</td> <td valign="bottom"> X,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Y,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Width,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Height );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>draws a rectangle in the output device. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="drawRoundedRect" class="membertitle">drawRoundedRect</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>drawRoundedRect</b>(</td> <td valign="top">[in] long</td> <td valign="bottom"> X,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Y,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Width,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Height,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nHorzRound,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nVertRound );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>draws a rectangle with rounded corners in the output device. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="drawPolyLine" class="membertitle">drawPolyLine</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>drawPolyLine</b>(</td> <td valign="top">[in] sequence< long ></td> <td valign="bottom"> DataX,</td> </tr> <tr> <td/><td valign="top">[in] sequence< long ></td> <td valign="bottom"> DataY );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>draws multiple lines in the output device at once. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="drawPolygon" class="membertitle">drawPolygon</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>drawPolygon</b>(</td> <td valign="top">[in] sequence< long ></td> <td valign="bottom"> DataX,</td> </tr> <tr> <td/><td valign="top">[in] sequence< long ></td> <td valign="bottom"> DataY );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>draws a polygon line in the output device. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="drawPolyPolygon" class="membertitle">drawPolyPolygon</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>drawPolyPolygon</b>(</td> <td valign="top">[in] sequence< sequence< long > ></td> <td valign="bottom"> DataX,</td> </tr> <tr> <td/><td valign="top">[in] sequence< sequence< long > ></td> <td valign="bottom"> DataY );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>draws multiple polygons in the output device at once. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="drawEllipse" class="membertitle">drawEllipse</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>drawEllipse</b>(</td> <td valign="top">[in] long</td> <td valign="bottom"> X,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Y,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Width,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Height );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>draws an ellipse in the output device. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="drawArc" class="membertitle">drawArc</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>drawArc</b>(</td> <td valign="top">[in] long</td> <td valign="bottom"> X,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Y,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Width,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Height,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> X1,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Y1,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> X2,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Y2 );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>draws an arc (part of a circle) in the output device. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="drawPie" class="membertitle">drawPie</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>drawPie</b>(</td> <td valign="top">[in] long</td> <td valign="bottom"> X,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Y,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Width,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Height,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> X1,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Y1,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> X2,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Y2 );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>draws a circular area in the output device. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="drawChord" class="membertitle">drawChord</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>drawChord</b>(</td> <td valign="top">[in] long</td> <td valign="bottom"> nX,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nY,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nWidth,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nHeight,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nX1,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nY1,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nX2,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nY2 );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>draws a chord of a circular area in the output device. </dd> <dd><p>A chord is a segment of a circle. You get two chords from a circle if you intersect the circle with a straight line joining two points on the circle.</p> </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="drawGradient" class="membertitle">drawGradient</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>drawGradient</b>(</td> <td valign="top">[in] long</td> <td valign="bottom"> nX,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nY,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> nWidth,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Height,</td> </tr> <tr> <td/><td valign="top">[in] <a href="Gradient.html">Gradient</a></td> <td valign="bottom"> aGradient );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>draws a color dispersion in the output device. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="drawText" class="membertitle">drawText</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>drawText</b>(</td> <td valign="top">[in] long</td> <td valign="bottom"> X,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Y,</td> </tr> <tr> <td/><td valign="top">[in] string</td> <td valign="bottom"> Text );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>draws text in the output device. </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="drawTextArray" class="membertitle">drawTextArray</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-method" bgcolor="#ffffff" align="center"> <tr> <td><table class="table-in-method" border="0"> <tr> <td valign="top" colspan="3">[oneway] void</td> </tr> <tr> <td valign="top"><b>drawTextArray</b>(</td> <td valign="top">[in] long</td> <td valign="bottom"> X,</td> </tr> <tr> <td/><td valign="top">[in] long</td> <td valign="bottom"> Y,</td> </tr> <tr> <td/><td valign="top">[in] string</td> <td valign="bottom"> Text,</td> </tr> <tr> <td/><td valign="top">[in] sequence< long ></td> <td valign="bottom"> Longs );</td> </tr> </table> <hr> <dl> <dt><b>Description</b></dt> <dd>draws texts in the output device using an explicit kerning table. </dd> </dl> </td> </tr> </table> </td> </tr> </table> <a href="#_top_">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.</p> </div> <!-- id="adc-idlref" --> </body> </html>