<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.11"/> <title>Qwt User's Guide: QwtPainter Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtreedata.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> $(document).ready(initResizable); $(window).load(resizeHeight); </script> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> <script type="text/javascript"> $(document).ready(function() { init_search(); }); </script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Qwt User's Guide  <span id="projectnumber">6.1.3</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.11 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search",false,'Search'); </script> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> <img id="MSearchSelect" src="search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/> <input type="text" id="MSearchField" value="Search" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> </span> </div> </li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="inherits.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> $(document).ready(function(){initNavTree('class_qwt_painter.html','');}); </script> <div id="doc-content"> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <div class="header"> <div class="summary"> <a href="#pub-static-methods">Static Public Member Functions</a> | <a href="class_qwt_painter-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">QwtPainter Class Reference</div> </div> </div><!--header--> <div class="contents"> <p>A collection of QPainter workarounds. <a href="class_qwt_painter.html#details">More...</a></p> <p><code>#include <<a class="el" href="qwt__painter_8h_source.html">qwt_painter.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> <tr class="memitem:a174bca411198c64dfff828a15d80ddfb"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a174bca411198c64dfff828a15d80ddfb">setPolylineSplitting</a> (bool)</td></tr> <tr class="memdesc:a174bca411198c64dfff828a15d80ddfb"><td class="mdescLeft"> </td><td class="mdescRight">En/Disable line splitting for the raster paint engine. <a href="#a174bca411198c64dfff828a15d80ddfb">More...</a><br /></td></tr> <tr class="separator:a174bca411198c64dfff828a15d80ddfb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a831cf0efa8a0869ab79307495d7e4590"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a831cf0efa8a0869ab79307495d7e4590">polylineSplitting</a> ()</td></tr> <tr class="separator:a831cf0efa8a0869ab79307495d7e4590"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a49581f980f2c761852cda08502c96abb"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a49581f980f2c761852cda08502c96abb">setRoundingAlignment</a> (bool)</td></tr> <tr class="separator:a49581f980f2c761852cda08502c96abb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae9af230df7bb8d40b802d4f3205a8631"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ae9af230df7bb8d40b802d4f3205a8631">roundingAlignment</a> ()</td></tr> <tr class="separator:ae9af230df7bb8d40b802d4f3205a8631"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab11788d777ce54a1959bf8387dba6ad9"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ab11788d777ce54a1959bf8387dba6ad9">roundingAlignment</a> (QPainter *)</td></tr> <tr class="separator:ab11788d777ce54a1959bf8387dba6ad9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b32c7e2937f7beea38728b9ce445860"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b32c7e2937f7beea38728b9ce445860"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a7b32c7e2937f7beea38728b9ce445860">drawText</a> (QPainter *, double x, double y, const QString &)</td></tr> <tr class="memdesc:a7b32c7e2937f7beea38728b9ce445860"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawText() <br /></td></tr> <tr class="separator:a7b32c7e2937f7beea38728b9ce445860"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60048491773b3eb7aac5b984a4bd9730"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60048491773b3eb7aac5b984a4bd9730"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a60048491773b3eb7aac5b984a4bd9730">drawText</a> (QPainter *, const QPointF &, const QString &)</td></tr> <tr class="memdesc:a60048491773b3eb7aac5b984a4bd9730"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawText() <br /></td></tr> <tr class="separator:a60048491773b3eb7aac5b984a4bd9730"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90fd62c3862e9f4543eda02279f75f10"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90fd62c3862e9f4543eda02279f75f10"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a90fd62c3862e9f4543eda02279f75f10">drawText</a> (QPainter *, double x, double y, double w, double h, int flags, const QString &)</td></tr> <tr class="memdesc:a90fd62c3862e9f4543eda02279f75f10"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawText() <br /></td></tr> <tr class="separator:a90fd62c3862e9f4543eda02279f75f10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2866de24c2d7ddb88ee5919d09cad03f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2866de24c2d7ddb88ee5919d09cad03f"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a2866de24c2d7ddb88ee5919d09cad03f">drawText</a> (QPainter *, const QRectF &, int flags, const QString &)</td></tr> <tr class="memdesc:a2866de24c2d7ddb88ee5919d09cad03f"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawText() <br /></td></tr> <tr class="separator:a2866de24c2d7ddb88ee5919d09cad03f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a44fdbb66452b38d57369a485da3971"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a1a44fdbb66452b38d57369a485da3971">drawSimpleRichText</a> (QPainter *, const QRectF &, int flags, const QTextDocument &)</td></tr> <tr class="separator:a1a44fdbb66452b38d57369a485da3971"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0779e2b85c7d04547933574fd2021193"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0779e2b85c7d04547933574fd2021193"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a0779e2b85c7d04547933574fd2021193">drawRect</a> (QPainter *, double x, double y, double w, double h)</td></tr> <tr class="memdesc:a0779e2b85c7d04547933574fd2021193"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawRect() <br /></td></tr> <tr class="separator:a0779e2b85c7d04547933574fd2021193"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a838b9cc65ae98ecb40d62ed4281a37b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a838b9cc65ae98ecb40d62ed4281a37b7"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a838b9cc65ae98ecb40d62ed4281a37b7">drawRect</a> (QPainter *, const QRectF &rect)</td></tr> <tr class="memdesc:a838b9cc65ae98ecb40d62ed4281a37b7"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawRect() <br /></td></tr> <tr class="separator:a838b9cc65ae98ecb40d62ed4281a37b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f5561421bf2d1c1093059f1b7bba7ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f5561421bf2d1c1093059f1b7bba7ba"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a8f5561421bf2d1c1093059f1b7bba7ba">fillRect</a> (QPainter *, const QRectF &, const QBrush &)</td></tr> <tr class="memdesc:a8f5561421bf2d1c1093059f1b7bba7ba"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::fillRect() <br /></td></tr> <tr class="separator:a8f5561421bf2d1c1093059f1b7bba7ba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0cce52b66d249859ff71e41edb3637ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0cce52b66d249859ff71e41edb3637ad"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a0cce52b66d249859ff71e41edb3637ad">drawEllipse</a> (QPainter *, const QRectF &)</td></tr> <tr class="memdesc:a0cce52b66d249859ff71e41edb3637ad"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawEllipse() <br /></td></tr> <tr class="separator:a0cce52b66d249859ff71e41edb3637ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3a38d38e0909523dbac12cd93ba3122"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3a38d38e0909523dbac12cd93ba3122"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#af3a38d38e0909523dbac12cd93ba3122">drawPie</a> (QPainter *, const QRectF &r, int a, int alen)</td></tr> <tr class="memdesc:af3a38d38e0909523dbac12cd93ba3122"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPie() <br /></td></tr> <tr class="separator:af3a38d38e0909523dbac12cd93ba3122"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad90ed35a673adb9767046c05b605bcf5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad90ed35a673adb9767046c05b605bcf5"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ad90ed35a673adb9767046c05b605bcf5">drawLine</a> (QPainter *, double x1, double y1, double x2, double y2)</td></tr> <tr class="memdesc:ad90ed35a673adb9767046c05b605bcf5"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawLine() <br /></td></tr> <tr class="separator:ad90ed35a673adb9767046c05b605bcf5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f4ebba74be8858ca43e50fac363468c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f4ebba74be8858ca43e50fac363468c"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a8f4ebba74be8858ca43e50fac363468c">drawLine</a> (QPainter *, const QPointF &p1, const QPointF &p2)</td></tr> <tr class="memdesc:a8f4ebba74be8858ca43e50fac363468c"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawLine() <br /></td></tr> <tr class="separator:a8f4ebba74be8858ca43e50fac363468c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af31427d37c1cfd4ddc84e013086a77e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af31427d37c1cfd4ddc84e013086a77e1"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#af31427d37c1cfd4ddc84e013086a77e1">drawLine</a> (QPainter *, const QLineF &)</td></tr> <tr class="memdesc:af31427d37c1cfd4ddc84e013086a77e1"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawLine() <br /></td></tr> <tr class="separator:af31427d37c1cfd4ddc84e013086a77e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2fff1088059c230864ac1eff90d8e975"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fff1088059c230864ac1eff90d8e975"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a2fff1088059c230864ac1eff90d8e975">drawPolygon</a> (QPainter *, const QPolygonF &)</td></tr> <tr class="memdesc:a2fff1088059c230864ac1eff90d8e975"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPolygon() <br /></td></tr> <tr class="separator:a2fff1088059c230864ac1eff90d8e975"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60ab9909e9eac196c022b1ec6200d198"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60ab9909e9eac196c022b1ec6200d198"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a60ab9909e9eac196c022b1ec6200d198">drawPolyline</a> (QPainter *, const QPolygonF &)</td></tr> <tr class="memdesc:a60ab9909e9eac196c022b1ec6200d198"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPolyline() <br /></td></tr> <tr class="separator:a60ab9909e9eac196c022b1ec6200d198"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2aac8306cd6863887db1f2987eb0eced"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2aac8306cd6863887db1f2987eb0eced"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a2aac8306cd6863887db1f2987eb0eced">drawPolyline</a> (QPainter *, const QPointF *, int pointCount)</td></tr> <tr class="memdesc:a2aac8306cd6863887db1f2987eb0eced"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPolyline() <br /></td></tr> <tr class="separator:a2aac8306cd6863887db1f2987eb0eced"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67bd336cc96329e2d0e717574892c84c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67bd336cc96329e2d0e717574892c84c"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a67bd336cc96329e2d0e717574892c84c">drawPolygon</a> (QPainter *, const QPolygon &)</td></tr> <tr class="memdesc:a67bd336cc96329e2d0e717574892c84c"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPolygon() <br /></td></tr> <tr class="separator:a67bd336cc96329e2d0e717574892c84c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4846eb8406cc49435013e41e4debacdc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4846eb8406cc49435013e41e4debacdc"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a4846eb8406cc49435013e41e4debacdc">drawPolyline</a> (QPainter *, const QPolygon &)</td></tr> <tr class="memdesc:a4846eb8406cc49435013e41e4debacdc"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPolyline() <br /></td></tr> <tr class="separator:a4846eb8406cc49435013e41e4debacdc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a479d20a9aed2dee2ccdd735c6e77bc58"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a479d20a9aed2dee2ccdd735c6e77bc58"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a479d20a9aed2dee2ccdd735c6e77bc58">drawPolyline</a> (QPainter *, const QPoint *, int pointCount)</td></tr> <tr class="memdesc:a479d20a9aed2dee2ccdd735c6e77bc58"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPolyline() <br /></td></tr> <tr class="separator:a479d20a9aed2dee2ccdd735c6e77bc58"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2e88f78d51387c661a9e10352ab945c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2e88f78d51387c661a9e10352ab945c"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ab2e88f78d51387c661a9e10352ab945c">drawPoint</a> (QPainter *, const QPoint &)</td></tr> <tr class="memdesc:ab2e88f78d51387c661a9e10352ab945c"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPoint() <br /></td></tr> <tr class="separator:ab2e88f78d51387c661a9e10352ab945c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0e1bddfd725ea95f628c491149c2deba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e1bddfd725ea95f628c491149c2deba"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a0e1bddfd725ea95f628c491149c2deba">drawPoints</a> (QPainter *, const QPolygon &)</td></tr> <tr class="memdesc:a0e1bddfd725ea95f628c491149c2deba"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPoints() <br /></td></tr> <tr class="separator:a0e1bddfd725ea95f628c491149c2deba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f268ec257dbd52a7aca59c5c2ea3f98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f268ec257dbd52a7aca59c5c2ea3f98"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a1f268ec257dbd52a7aca59c5c2ea3f98">drawPoints</a> (QPainter *, const QPoint *, int pointCount)</td></tr> <tr class="memdesc:a1f268ec257dbd52a7aca59c5c2ea3f98"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPoints() <br /></td></tr> <tr class="separator:a1f268ec257dbd52a7aca59c5c2ea3f98"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e65c0e2436e253de937e164d365aa5f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e65c0e2436e253de937e164d365aa5f"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a1e65c0e2436e253de937e164d365aa5f">drawPoint</a> (QPainter *, double x, double y)</td></tr> <tr class="memdesc:a1e65c0e2436e253de937e164d365aa5f"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPoint() <br /></td></tr> <tr class="separator:a1e65c0e2436e253de937e164d365aa5f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b0ef616fc27c84dc7ee3cab5449a313"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b0ef616fc27c84dc7ee3cab5449a313"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a9b0ef616fc27c84dc7ee3cab5449a313">drawPoint</a> (QPainter *, const QPointF &)</td></tr> <tr class="memdesc:a9b0ef616fc27c84dc7ee3cab5449a313"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPoint() <br /></td></tr> <tr class="separator:a9b0ef616fc27c84dc7ee3cab5449a313"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a854725b6ff657557e678575dc56357"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a854725b6ff657557e678575dc56357"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a1a854725b6ff657557e678575dc56357">drawPoints</a> (QPainter *, const QPolygonF &)</td></tr> <tr class="memdesc:a1a854725b6ff657557e678575dc56357"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPoints() <br /></td></tr> <tr class="separator:a1a854725b6ff657557e678575dc56357"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af5fa718b25a9b4df10ddb7e1270a4289"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5fa718b25a9b4df10ddb7e1270a4289"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#af5fa718b25a9b4df10ddb7e1270a4289">drawPoints</a> (QPainter *, const QPointF *, int pointCount)</td></tr> <tr class="memdesc:af5fa718b25a9b4df10ddb7e1270a4289"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPoints() <br /></td></tr> <tr class="separator:af5fa718b25a9b4df10ddb7e1270a4289"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a22cff4eba018aee6680c43347e92238d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22cff4eba018aee6680c43347e92238d"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a22cff4eba018aee6680c43347e92238d">drawPath</a> (QPainter *, const QPainterPath &)</td></tr> <tr class="memdesc:a22cff4eba018aee6680c43347e92238d"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPath() <br /></td></tr> <tr class="separator:a22cff4eba018aee6680c43347e92238d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2825f068a54e21e885235235daac3ec7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2825f068a54e21e885235235daac3ec7"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a2825f068a54e21e885235235daac3ec7">drawImage</a> (QPainter *, const QRectF &, const QImage &)</td></tr> <tr class="memdesc:a2825f068a54e21e885235235daac3ec7"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawImage() <br /></td></tr> <tr class="separator:a2825f068a54e21e885235235daac3ec7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec25b066b31a967de60d645c58ed7557"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec25b066b31a967de60d645c58ed7557"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#aec25b066b31a967de60d645c58ed7557">drawPixmap</a> (QPainter *, const QRectF &, const QPixmap &)</td></tr> <tr class="memdesc:aec25b066b31a967de60d645c58ed7557"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper for QPainter::drawPixmap() <br /></td></tr> <tr class="separator:aec25b066b31a967de60d645c58ed7557"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a388f68022ef77dbdae9d700e104f0976"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a388f68022ef77dbdae9d700e104f0976">drawRoundFrame</a> (QPainter *, const QRectF &, const QPalette &, int lineWidth, int frameStyle)</td></tr> <tr class="separator:a388f68022ef77dbdae9d700e104f0976"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00b91696b5dc3264b54c99e436616804"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a00b91696b5dc3264b54c99e436616804">drawRoundedFrame</a> (QPainter *, const QRectF &, double xRadius, double yRadius, const QPalette &, int lineWidth, int frameStyle)</td></tr> <tr class="separator:a00b91696b5dc3264b54c99e436616804"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0a433548dcb808cb88a93e7e2379ff4"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ac0a433548dcb808cb88a93e7e2379ff4">drawFrame</a> (QPainter *, const QRectF &rect, const QPalette &palette, QPalette::ColorRole foregroundRole, int lineWidth, int midLineWidth, int frameStyle)</td></tr> <tr class="separator:ac0a433548dcb808cb88a93e7e2379ff4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad72e955692b37a06547a6c0d62817b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad72e955692b37a06547a6c0d62817b0"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#aad72e955692b37a06547a6c0d62817b0">drawFocusRect</a> (QPainter *, const QWidget *)</td></tr> <tr class="memdesc:aad72e955692b37a06547a6c0d62817b0"><td class="mdescLeft"> </td><td class="mdescRight">Draw a focus rectangle on a widget using its style. <br /></td></tr> <tr class="separator:aad72e955692b37a06547a6c0d62817b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f6b853fa4a54712ea2ca20a9aa2f106"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f6b853fa4a54712ea2ca20a9aa2f106"></a> static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a3f6b853fa4a54712ea2ca20a9aa2f106">drawFocusRect</a> (QPainter *, const QWidget *, const QRect &)</td></tr> <tr class="memdesc:a3f6b853fa4a54712ea2ca20a9aa2f106"><td class="mdescLeft"> </td><td class="mdescRight">Draw a focus rectangle on a widget using its style. <br /></td></tr> <tr class="separator:a3f6b853fa4a54712ea2ca20a9aa2f106"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1009209978e5bb3f390905b81fb699f"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ae1009209978e5bb3f390905b81fb699f">drawColorBar</a> (QPainter *painter, const <a class="el" href="class_qwt_color_map.html">QwtColorMap</a> &, const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &, Qt::Orientation, const QRectF &)</td></tr> <tr class="separator:ae1009209978e5bb3f390905b81fb699f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5d62fd1bd470fa0d42b7b2e06504a581"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a5d62fd1bd470fa0d42b7b2e06504a581">isAligning</a> (QPainter *painter)</td></tr> <tr class="separator:a5d62fd1bd470fa0d42b7b2e06504a581"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af352ad92f1c1dc8cfee0f3d799e2e26e"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#af352ad92f1c1dc8cfee0f3d799e2e26e">isX11GraphicsSystem</a> ()</td></tr> <tr class="separator:af352ad92f1c1dc8cfee0f3d799e2e26e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3207c4d8ee4ce7fd472f8faefb93657"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ab3207c4d8ee4ce7fd472f8faefb93657">fillPixmap</a> (const QWidget *, QPixmap &, const QPoint &offset=QPoint())</td></tr> <tr class="separator:ab3207c4d8ee4ce7fd472f8faefb93657"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a726b908df4fd65a15e0d7ec3862947bc"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a726b908df4fd65a15e0d7ec3862947bc">drawBackgound</a> (QPainter *painter, const QRectF &rect, const QWidget *widget)</td></tr> <tr class="separator:a726b908df4fd65a15e0d7ec3862947bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1acc33fc6d94791852d9c07d7e1e94e"><td class="memItemLeft" align="right" valign="top">static QPixmap </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ad1acc33fc6d94791852d9c07d7e1e94e">backingStore</a> (QWidget *, const QSize &)</td></tr> <tr class="separator:ad1acc33fc6d94791852d9c07d7e1e94e"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>A collection of QPainter workarounds. </p> </div><h2 class="groupheader">Member Function Documentation</h2> <a class="anchor" id="ad1acc33fc6d94791852d9c07d7e1e94e"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">QPixmap QwtPainter::backingStore </td> <td>(</td> <td class="paramtype">QWidget * </td> <td class="paramname"><em>widget</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QSize & </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <dl class="section return"><dt>Returns</dt><dd>A pixmap that can be used as backing store</dd></dl> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">widget</td><td>Widget, for which the backinstore is intended </td></tr> <tr><td class="paramname">size</td><td>Size of the pixmap </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a726b908df4fd65a15e0d7ec3862947bc"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void QwtPainter::drawBackgound </td> <td>(</td> <td class="paramtype">QPainter * </td> <td class="paramname"><em>painter</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QRectF & </td> <td class="paramname"><em>rect</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QWidget * </td> <td class="paramname"><em>widget</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Fill rect with the background of a widget</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">painter</td><td>Painter </td></tr> <tr><td class="paramname">rect</td><td>Rectangle to be filled </td></tr> <tr><td class="paramname">widget</td><td>Widget</td></tr> </table> </dd> </dl> <dl class="section see"><dt>See also</dt><dd>QStyle::PE_Widget, QWidget::backgroundRole() </dd></dl> </div> </div> <a class="anchor" id="ae1009209978e5bb3f390905b81fb699f"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void QwtPainter::drawColorBar </td> <td>(</td> <td class="paramtype">QPainter * </td> <td class="paramname"><em>painter</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="class_qwt_color_map.html">QwtColorMap</a> & </td> <td class="paramname"><em>colorMap</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="class_qwt_interval.html">QwtInterval</a> & </td> <td class="paramname"><em>interval</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td> <td class="paramname"><em>scaleMap</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Qt::Orientation </td> <td class="paramname"><em>orientation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QRectF & </td> <td class="paramname"><em>rect</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Draw a color bar into a rectangle</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">painter</td><td>Painter </td></tr> <tr><td class="paramname">colorMap</td><td>Color map </td></tr> <tr><td class="paramname">interval</td><td>Value range </td></tr> <tr><td class="paramname">scaleMap</td><td>Scale map </td></tr> <tr><td class="paramname">orientation</td><td>Orientation </td></tr> <tr><td class="paramname">rect</td><td>Traget rectangle </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="ac0a433548dcb808cb88a93e7e2379ff4"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void QwtPainter::drawFrame </td> <td>(</td> <td class="paramtype">QPainter * </td> <td class="paramname"><em>painter</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QRectF & </td> <td class="paramname"><em>rect</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QPalette & </td> <td class="paramname"><em>palette</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QPalette::ColorRole </td> <td class="paramname"><em>foregroundRole</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>frameWidth</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>midLineWidth</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>frameStyle</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Draw a rectangular frame</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">painter</td><td>Painter </td></tr> <tr><td class="paramname">rect</td><td>Frame rectangle </td></tr> <tr><td class="paramname">palette</td><td>Palette </td></tr> <tr><td class="paramname">foregroundRole</td><td>Foreground role used for QFrame::Plain </td></tr> <tr><td class="paramname">frameWidth</td><td>Frame width </td></tr> <tr><td class="paramname">midLineWidth</td><td>Used for QFrame::Box </td></tr> <tr><td class="paramname">frameStyle</td><td>bitwise OR´ed value of QFrame::Shape and QFrame::Shadow </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a00b91696b5dc3264b54c99e436616804"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void QwtPainter::drawRoundedFrame </td> <td>(</td> <td class="paramtype">QPainter * </td> <td class="paramname"><em>painter</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QRectF & </td> <td class="paramname"><em>rect</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>xRadius</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>yRadius</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QPalette & </td> <td class="paramname"><em>palette</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>lineWidth</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>frameStyle</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Draw a rectangular frame with rounded borders</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">painter</td><td>Painter </td></tr> <tr><td class="paramname">rect</td><td>Frame rectangle </td></tr> <tr><td class="paramname">xRadius</td><td>x-radius of the ellipses defining the corners </td></tr> <tr><td class="paramname">yRadius</td><td>y-radius of the ellipses defining the corners </td></tr> <tr><td class="paramname">palette</td><td>QPalette::WindowText is used for plain borders QPalette::Dark and QPalette::Light for raised or sunken borders </td></tr> <tr><td class="paramname">lineWidth</td><td>Line width </td></tr> <tr><td class="paramname">frameStyle</td><td>bitwise OR´ed value of QFrame::Shape and QFrame::Shadow </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a388f68022ef77dbdae9d700e104f0976"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void QwtPainter::drawRoundFrame </td> <td>(</td> <td class="paramtype">QPainter * </td> <td class="paramname"><em>painter</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QRectF & </td> <td class="paramname"><em>rect</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QPalette & </td> <td class="paramname"><em>palette</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>lineWidth</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>frameStyle</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Draw a round frame</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">painter</td><td>Painter </td></tr> <tr><td class="paramname">rect</td><td>Frame rectangle </td></tr> <tr><td class="paramname">palette</td><td>QPalette::WindowText is used for plain borders QPalette::Dark and QPalette::Light for raised or sunken borders </td></tr> <tr><td class="paramname">lineWidth</td><td>Line width </td></tr> <tr><td class="paramname">frameStyle</td><td>bitwise OR´ed value of QFrame::Shape and QFrame::Shadow </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a1a44fdbb66452b38d57369a485da3971"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void QwtPainter::drawSimpleRichText </td> <td>(</td> <td class="paramtype">QPainter * </td> <td class="paramname"><em>painter</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QRectF & </td> <td class="paramname"><em>rect</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QTextDocument & </td> <td class="paramname"><em>text</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Draw a text document into a rectangle</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">painter</td><td>Painter </td></tr> <tr><td class="paramname">rect</td><td>Traget rectangle </td></tr> <tr><td class="paramname">flags</td><td>Alignments/Text flags, see QPainter::drawText() </td></tr> <tr><td class="paramname">text</td><td>Text document </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="ab3207c4d8ee4ce7fd472f8faefb93657"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void QwtPainter::fillPixmap </td> <td>(</td> <td class="paramtype">const QWidget * </td> <td class="paramname"><em>widget</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QPixmap & </td> <td class="paramname"><em>pixmap</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QPoint & </td> <td class="paramname"><em>offset</em> = <code>QPoint()</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Fill a pixmap with the content of a widget</p> <p>In Qt >= 5.0 QPixmap::fill() is a nop, in Qt 4.x it is buggy for backgrounds with gradients. Thus <a class="el" href="class_qwt_painter.html#ab3207c4d8ee4ce7fd472f8faefb93657">fillPixmap()</a> offers an alternative implementation.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">widget</td><td>Widget </td></tr> <tr><td class="paramname">pixmap</td><td>Pixmap to be filled </td></tr> <tr><td class="paramname">offset</td><td>Offset</td></tr> </table> </dd> </dl> <dl class="section see"><dt>See also</dt><dd>QPixmap::fill() </dd></dl> </div> </div> <a class="anchor" id="a5d62fd1bd470fa0d42b7b2e06504a581"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool QwtPainter::isAligning </td> <td>(</td> <td class="paramtype">QPainter * </td> <td class="paramname"><em>painter</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Check if the painter is using a paint engine, that aligns coordinates to integers. Today these are all paint engines beside QPaintEngine::Pdf and QPaintEngine::SVG.</p> <p>If we have an integer based paint engine it is also checked if the painter has a transformation matrix, that rotates or scales.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">painter</td><td>Painter </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>true, when the painter is aligning</dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_painter.html#a49581f980f2c761852cda08502c96abb">setRoundingAlignment()</a> </dd></dl> </div> </div> <a class="anchor" id="af352ad92f1c1dc8cfee0f3d799e2e26e"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool QwtPainter::isX11GraphicsSystem </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Check is the application is running with the X11 graphics system that has some special capabilities that can be used for incremental painting to a widget.</p> <dl class="section return"><dt>Returns</dt><dd>True, when the graphics system is X11 </dd></dl> </div> </div> <a class="anchor" id="a831cf0efa8a0869ab79307495d7e4590"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool QwtPainter::polylineSplitting </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <dl class="section return"><dt>Returns</dt><dd>True, when line splitting for the raster paint engine is enabled. </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_painter.html#a174bca411198c64dfff828a15d80ddfb" title="En/Disable line splitting for the raster paint engine. ">setPolylineSplitting()</a> </dd></dl> </div> </div> <a class="anchor" id="ae9af230df7bb8d40b802d4f3205a8631"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool QwtPainter::roundingAlignment </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Check whether coordinates should be rounded, before they are painted to a paint engine that rounds to integer values. For other paint engines ( PDF, SVG ), this flag has no effect.</p> <dl class="section return"><dt>Returns</dt><dd>True, when rounding is enabled </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_painter.html#a49581f980f2c761852cda08502c96abb">setRoundingAlignment()</a>, <a class="el" href="class_qwt_painter.html#a5d62fd1bd470fa0d42b7b2e06504a581">isAligning()</a> </dd></dl> </div> </div> <a class="anchor" id="ab11788d777ce54a1959bf8387dba6ad9"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool QwtPainter::roundingAlignment </td> <td>(</td> <td class="paramtype">QPainter * </td> <td class="paramname"><em>painter</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_painter.html#ae9af230df7bb8d40b802d4f3205a8631">roundingAlignment()</a> && isAligning(painter); </dd></dl> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">painter</td><td>Painter </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="a174bca411198c64dfff828a15d80ddfb"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void QwtPainter::setPolylineSplitting </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"><em>enable</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>En/Disable line splitting for the raster paint engine. </p> <p>In some Qt versions the raster paint engine paints polylines of many points much faster when they are split in smaller chunks: f.e all supported Qt versions >= Qt 5.0 when drawing an antialiased polyline with a pen width >=2.</p> <p>The default setting is true.</p> <dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_painter.html#a831cf0efa8a0869ab79307495d7e4590">polylineSplitting()</a> </dd></dl> </div> </div> <a class="anchor" id="a49581f980f2c761852cda08502c96abb"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void QwtPainter::setRoundingAlignment </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"><em>enable</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Enable whether coordinates should be rounded, before they are painted to a paint engine that floors to integer values. For other paint engines ( PDF, SVG ) this flag has no effect. <a class="el" href="class_qwt_painter.html" title="A collection of QPainter workarounds. ">QwtPainter</a> stores this flag only, the rounding itself is done in the painting code ( f.e the plot items ).</p> <p>The default setting is true.</p> <dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_painter.html#ae9af230df7bb8d40b802d4f3205a8631">roundingAlignment()</a>, <a class="el" href="class_qwt_painter.html#a5d62fd1bd470fa0d42b7b2e06504a581">isAligning()</a> </dd></dl> </div> </div> </div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="class_qwt_painter.html">QwtPainter</a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li> </ul> </div> </body> </html>