Files
qwt/doc/html/class_qwt_painter.html
2023-10-31 09:22:42 +01:00

1331 lines
72 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Qwt User&#39;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>
<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>
<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&#39;s Guide
&#160;<span id="projectnumber">6.2.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_qwt_painter.html',''); initResizable(); });
/* @license-end */
</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> &#124;
<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 &lt;<a class="el" href="qwt__painter_8h_source.html">qwt_painter.h</a>&gt;</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&#160;</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">&#160;</td><td class="mdescRight">En/Disable line splitting for the raster paint engine. <a href="class_qwt_painter.html#a174bca411198c64dfff828a15d80ddfb">More...</a><br /></td></tr>
<tr class="separator:a174bca411198c64dfff828a15d80ddfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a831cf0efa8a0869ab79307495d7e4590"><td class="memItemLeft" align="right" valign="top">static bool&#160;</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">&#160;</td></tr>
<tr class="memitem:a49581f980f2c761852cda08502c96abb"><td class="memItemLeft" align="right" valign="top">static void&#160;</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">&#160;</td></tr>
<tr class="memitem:ae9af230df7bb8d40b802d4f3205a8631"><td class="memItemLeft" align="right" valign="top">static bool&#160;</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">&#160;</td></tr>
<tr class="memitem:a49e39ac6f38d1d91e4aa181a42d30486"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a49e39ac6f38d1d91e4aa181a42d30486">roundingAlignment</a> (const QPainter *)</td></tr>
<tr class="separator:a49e39ac6f38d1d91e4aa181a42d30486"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ccfe385330f1e2f7e7b765ab0defa06"><td class="memItemLeft" align="right" valign="top"><a id="a6ccfe385330f1e2f7e7b765ab0defa06"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a6ccfe385330f1e2f7e7b765ab0defa06">drawText</a> (QPainter *, qreal x, qreal y, const QString &amp;)</td></tr>
<tr class="memdesc:a6ccfe385330f1e2f7e7b765ab0defa06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawText() <br /></td></tr>
<tr class="separator:a6ccfe385330f1e2f7e7b765ab0defa06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60048491773b3eb7aac5b984a4bd9730"><td class="memItemLeft" align="right" valign="top"><a id="a60048491773b3eb7aac5b984a4bd9730"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a60048491773b3eb7aac5b984a4bd9730">drawText</a> (QPainter *, const QPointF &amp;, const QString &amp;)</td></tr>
<tr class="memdesc:a60048491773b3eb7aac5b984a4bd9730"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawText() <br /></td></tr>
<tr class="separator:a60048491773b3eb7aac5b984a4bd9730"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc7a4184cfe346f7cbfe9989cc4522dd"><td class="memItemLeft" align="right" valign="top"><a id="acc7a4184cfe346f7cbfe9989cc4522dd"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#acc7a4184cfe346f7cbfe9989cc4522dd">drawText</a> (QPainter *, qreal x, qreal y, qreal w, qreal h, int flags, const QString &amp;)</td></tr>
<tr class="memdesc:acc7a4184cfe346f7cbfe9989cc4522dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawText() <br /></td></tr>
<tr class="separator:acc7a4184cfe346f7cbfe9989cc4522dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2866de24c2d7ddb88ee5919d09cad03f"><td class="memItemLeft" align="right" valign="top"><a id="a2866de24c2d7ddb88ee5919d09cad03f"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a2866de24c2d7ddb88ee5919d09cad03f">drawText</a> (QPainter *, const QRectF &amp;, int flags, const QString &amp;)</td></tr>
<tr class="memdesc:a2866de24c2d7ddb88ee5919d09cad03f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawText() <br /></td></tr>
<tr class="separator:a2866de24c2d7ddb88ee5919d09cad03f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a44fdbb66452b38d57369a485da3971"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a1a44fdbb66452b38d57369a485da3971">drawSimpleRichText</a> (QPainter *, const QRectF &amp;, int flags, const QTextDocument &amp;)</td></tr>
<tr class="separator:a1a44fdbb66452b38d57369a485da3971"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab77bb84f93f6b422b0b9c106a3991fdc"><td class="memItemLeft" align="right" valign="top"><a id="ab77bb84f93f6b422b0b9c106a3991fdc"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ab77bb84f93f6b422b0b9c106a3991fdc">drawRect</a> (QPainter *, qreal x, qreal y, qreal w, qreal h)</td></tr>
<tr class="memdesc:ab77bb84f93f6b422b0b9c106a3991fdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawRect() <br /></td></tr>
<tr class="separator:ab77bb84f93f6b422b0b9c106a3991fdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a838b9cc65ae98ecb40d62ed4281a37b7"><td class="memItemLeft" align="right" valign="top"><a id="a838b9cc65ae98ecb40d62ed4281a37b7"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a838b9cc65ae98ecb40d62ed4281a37b7">drawRect</a> (QPainter *, const QRectF &amp;rect)</td></tr>
<tr class="memdesc:a838b9cc65ae98ecb40d62ed4281a37b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawRect() <br /></td></tr>
<tr class="separator:a838b9cc65ae98ecb40d62ed4281a37b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f5561421bf2d1c1093059f1b7bba7ba"><td class="memItemLeft" align="right" valign="top"><a id="a8f5561421bf2d1c1093059f1b7bba7ba"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a8f5561421bf2d1c1093059f1b7bba7ba">fillRect</a> (QPainter *, const QRectF &amp;, const QBrush &amp;)</td></tr>
<tr class="memdesc:a8f5561421bf2d1c1093059f1b7bba7ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::fillRect() <br /></td></tr>
<tr class="separator:a8f5561421bf2d1c1093059f1b7bba7ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cce52b66d249859ff71e41edb3637ad"><td class="memItemLeft" align="right" valign="top"><a id="a0cce52b66d249859ff71e41edb3637ad"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a0cce52b66d249859ff71e41edb3637ad">drawEllipse</a> (QPainter *, const QRectF &amp;)</td></tr>
<tr class="memdesc:a0cce52b66d249859ff71e41edb3637ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawEllipse() <br /></td></tr>
<tr class="separator:a0cce52b66d249859ff71e41edb3637ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3a38d38e0909523dbac12cd93ba3122"><td class="memItemLeft" align="right" valign="top"><a id="af3a38d38e0909523dbac12cd93ba3122"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#af3a38d38e0909523dbac12cd93ba3122">drawPie</a> (QPainter *, const QRectF &amp;r, int a, int alen)</td></tr>
<tr class="memdesc:af3a38d38e0909523dbac12cd93ba3122"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawPie() <br /></td></tr>
<tr class="separator:af3a38d38e0909523dbac12cd93ba3122"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7da8f2bd3bda731e76b564ba44ea6e7"><td class="memItemLeft" align="right" valign="top"><a id="af7da8f2bd3bda731e76b564ba44ea6e7"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#af7da8f2bd3bda731e76b564ba44ea6e7">drawLine</a> (QPainter *, qreal x1, qreal y1, qreal x2, qreal y2)</td></tr>
<tr class="memdesc:af7da8f2bd3bda731e76b564ba44ea6e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawLine() <br /></td></tr>
<tr class="separator:af7da8f2bd3bda731e76b564ba44ea6e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f4ebba74be8858ca43e50fac363468c"><td class="memItemLeft" align="right" valign="top"><a id="a8f4ebba74be8858ca43e50fac363468c"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a8f4ebba74be8858ca43e50fac363468c">drawLine</a> (QPainter *, const QPointF &amp;p1, const QPointF &amp;p2)</td></tr>
<tr class="memdesc:a8f4ebba74be8858ca43e50fac363468c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawLine() <br /></td></tr>
<tr class="separator:a8f4ebba74be8858ca43e50fac363468c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af31427d37c1cfd4ddc84e013086a77e1"><td class="memItemLeft" align="right" valign="top"><a id="af31427d37c1cfd4ddc84e013086a77e1"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#af31427d37c1cfd4ddc84e013086a77e1">drawLine</a> (QPainter *, const QLineF &amp;)</td></tr>
<tr class="memdesc:af31427d37c1cfd4ddc84e013086a77e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawLine() <br /></td></tr>
<tr class="separator:af31427d37c1cfd4ddc84e013086a77e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fff1088059c230864ac1eff90d8e975"><td class="memItemLeft" align="right" valign="top"><a id="a2fff1088059c230864ac1eff90d8e975"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a2fff1088059c230864ac1eff90d8e975">drawPolygon</a> (QPainter *, const QPolygonF &amp;)</td></tr>
<tr class="memdesc:a2fff1088059c230864ac1eff90d8e975"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawPolygon() <br /></td></tr>
<tr class="separator:a2fff1088059c230864ac1eff90d8e975"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60ab9909e9eac196c022b1ec6200d198"><td class="memItemLeft" align="right" valign="top"><a id="a60ab9909e9eac196c022b1ec6200d198"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a60ab9909e9eac196c022b1ec6200d198">drawPolyline</a> (QPainter *, const QPolygonF &amp;)</td></tr>
<tr class="memdesc:a60ab9909e9eac196c022b1ec6200d198"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawPolyline() <br /></td></tr>
<tr class="separator:a60ab9909e9eac196c022b1ec6200d198"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2aac8306cd6863887db1f2987eb0eced"><td class="memItemLeft" align="right" valign="top"><a id="a2aac8306cd6863887db1f2987eb0eced"></a>
static void&#160;</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">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawPolyline() <br /></td></tr>
<tr class="separator:a2aac8306cd6863887db1f2987eb0eced"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67bd336cc96329e2d0e717574892c84c"><td class="memItemLeft" align="right" valign="top"><a id="a67bd336cc96329e2d0e717574892c84c"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a67bd336cc96329e2d0e717574892c84c">drawPolygon</a> (QPainter *, const QPolygon &amp;)</td></tr>
<tr class="memdesc:a67bd336cc96329e2d0e717574892c84c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawPolygon() <br /></td></tr>
<tr class="separator:a67bd336cc96329e2d0e717574892c84c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4846eb8406cc49435013e41e4debacdc"><td class="memItemLeft" align="right" valign="top"><a id="a4846eb8406cc49435013e41e4debacdc"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a4846eb8406cc49435013e41e4debacdc">drawPolyline</a> (QPainter *, const QPolygon &amp;)</td></tr>
<tr class="memdesc:a4846eb8406cc49435013e41e4debacdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawPolyline() <br /></td></tr>
<tr class="separator:a4846eb8406cc49435013e41e4debacdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a479d20a9aed2dee2ccdd735c6e77bc58"><td class="memItemLeft" align="right" valign="top"><a id="a479d20a9aed2dee2ccdd735c6e77bc58"></a>
static void&#160;</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">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawPolyline() <br /></td></tr>
<tr class="separator:a479d20a9aed2dee2ccdd735c6e77bc58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2e88f78d51387c661a9e10352ab945c"><td class="memItemLeft" align="right" valign="top"><a id="ab2e88f78d51387c661a9e10352ab945c"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ab2e88f78d51387c661a9e10352ab945c">drawPoint</a> (QPainter *, const QPoint &amp;)</td></tr>
<tr class="memdesc:ab2e88f78d51387c661a9e10352ab945c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawPoint() <br /></td></tr>
<tr class="separator:ab2e88f78d51387c661a9e10352ab945c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e1bddfd725ea95f628c491149c2deba"><td class="memItemLeft" align="right" valign="top"><a id="a0e1bddfd725ea95f628c491149c2deba"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a0e1bddfd725ea95f628c491149c2deba">drawPoints</a> (QPainter *, const QPolygon &amp;)</td></tr>
<tr class="memdesc:a0e1bddfd725ea95f628c491149c2deba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawPoints() <br /></td></tr>
<tr class="separator:a0e1bddfd725ea95f628c491149c2deba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f268ec257dbd52a7aca59c5c2ea3f98"><td class="memItemLeft" align="right" valign="top"><a id="a1f268ec257dbd52a7aca59c5c2ea3f98"></a>
static void&#160;</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">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawPoints() <br /></td></tr>
<tr class="separator:a1f268ec257dbd52a7aca59c5c2ea3f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f4c58e5503e43322ceeb3687c3b750a"><td class="memItemLeft" align="right" valign="top"><a id="a7f4c58e5503e43322ceeb3687c3b750a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a7f4c58e5503e43322ceeb3687c3b750a">drawPoint</a> (QPainter *, qreal x, qreal y)</td></tr>
<tr class="memdesc:a7f4c58e5503e43322ceeb3687c3b750a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawPoint() <br /></td></tr>
<tr class="separator:a7f4c58e5503e43322ceeb3687c3b750a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b0ef616fc27c84dc7ee3cab5449a313"><td class="memItemLeft" align="right" valign="top"><a id="a9b0ef616fc27c84dc7ee3cab5449a313"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a9b0ef616fc27c84dc7ee3cab5449a313">drawPoint</a> (QPainter *, const QPointF &amp;)</td></tr>
<tr class="memdesc:a9b0ef616fc27c84dc7ee3cab5449a313"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawPoint() <br /></td></tr>
<tr class="separator:a9b0ef616fc27c84dc7ee3cab5449a313"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a854725b6ff657557e678575dc56357"><td class="memItemLeft" align="right" valign="top"><a id="a1a854725b6ff657557e678575dc56357"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a1a854725b6ff657557e678575dc56357">drawPoints</a> (QPainter *, const QPolygonF &amp;)</td></tr>
<tr class="memdesc:a1a854725b6ff657557e678575dc56357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawPoints() <br /></td></tr>
<tr class="separator:a1a854725b6ff657557e678575dc56357"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5fa718b25a9b4df10ddb7e1270a4289"><td class="memItemLeft" align="right" valign="top"><a id="af5fa718b25a9b4df10ddb7e1270a4289"></a>
static void&#160;</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">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawPoints() <br /></td></tr>
<tr class="separator:af5fa718b25a9b4df10ddb7e1270a4289"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22cff4eba018aee6680c43347e92238d"><td class="memItemLeft" align="right" valign="top"><a id="a22cff4eba018aee6680c43347e92238d"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a22cff4eba018aee6680c43347e92238d">drawPath</a> (QPainter *, const QPainterPath &amp;)</td></tr>
<tr class="memdesc:a22cff4eba018aee6680c43347e92238d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawPath() <br /></td></tr>
<tr class="separator:a22cff4eba018aee6680c43347e92238d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2825f068a54e21e885235235daac3ec7"><td class="memItemLeft" align="right" valign="top"><a id="a2825f068a54e21e885235235daac3ec7"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a2825f068a54e21e885235235daac3ec7">drawImage</a> (QPainter *, const QRectF &amp;, const QImage &amp;)</td></tr>
<tr class="memdesc:a2825f068a54e21e885235235daac3ec7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawImage() <br /></td></tr>
<tr class="separator:a2825f068a54e21e885235235daac3ec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec25b066b31a967de60d645c58ed7557"><td class="memItemLeft" align="right" valign="top"><a id="aec25b066b31a967de60d645c58ed7557"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#aec25b066b31a967de60d645c58ed7557">drawPixmap</a> (QPainter *, const QRectF &amp;, const QPixmap &amp;)</td></tr>
<tr class="memdesc:aec25b066b31a967de60d645c58ed7557"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrapper for QPainter::drawPixmap() <br /></td></tr>
<tr class="separator:aec25b066b31a967de60d645c58ed7557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a388f68022ef77dbdae9d700e104f0976"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a388f68022ef77dbdae9d700e104f0976">drawRoundFrame</a> (QPainter *, const QRectF &amp;, const QPalette &amp;, int lineWidth, int frameStyle)</td></tr>
<tr class="separator:a388f68022ef77dbdae9d700e104f0976"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97283f9533df2cef8a5325685dffe82b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a97283f9533df2cef8a5325685dffe82b">drawRoundedFrame</a> (QPainter *, const QRectF &amp;, qreal xRadius, qreal yRadius, const QPalette &amp;, int lineWidth, int frameStyle)</td></tr>
<tr class="separator:a97283f9533df2cef8a5325685dffe82b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a433548dcb808cb88a93e7e2379ff4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ac0a433548dcb808cb88a93e7e2379ff4">drawFrame</a> (QPainter *, const QRectF &amp;rect, const QPalette &amp;palette, QPalette::ColorRole foregroundRole, int lineWidth, int midLineWidth, int frameStyle)</td></tr>
<tr class="separator:ac0a433548dcb808cb88a93e7e2379ff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad72e955692b37a06547a6c0d62817b0"><td class="memItemLeft" align="right" valign="top"><a id="aad72e955692b37a06547a6c0d62817b0"></a>
static void&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a3f6b853fa4a54712ea2ca20a9aa2f106"><td class="memItemLeft" align="right" valign="top"><a id="a3f6b853fa4a54712ea2ca20a9aa2f106"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a3f6b853fa4a54712ea2ca20a9aa2f106">drawFocusRect</a> (QPainter *, const QWidget *, const QRect &amp;)</td></tr>
<tr class="memdesc:a3f6b853fa4a54712ea2ca20a9aa2f106"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
<tr class="memitem:ad1b98caad20f2af285b83a5438a6a57f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ad1b98caad20f2af285b83a5438a6a57f">drawColorBar</a> (QPainter *, const <a class="el" href="class_qwt_color_map.html">QwtColorMap</a> &amp;, const <a class="el" href="class_qwt_interval.html">QwtInterval</a> &amp;, const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> &amp;, Qt::Orientation, const QRectF &amp;)</td></tr>
<tr class="separator:ad1b98caad20f2af285b83a5438a6a57f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a834b4cd706c5763e97d08239c1e9d2a5"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a834b4cd706c5763e97d08239c1e9d2a5">isAligning</a> (const QPainter *)</td></tr>
<tr class="separator:a834b4cd706c5763e97d08239c1e9d2a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af352ad92f1c1dc8cfee0f3d799e2e26e"><td class="memItemLeft" align="right" valign="top">static bool&#160;</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">&#160;</td></tr>
<tr class="memitem:ab3207c4d8ee4ce7fd472f8faefb93657"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ab3207c4d8ee4ce7fd472f8faefb93657">fillPixmap</a> (const QWidget *, QPixmap &amp;, const QPoint &amp;offset=QPoint())</td></tr>
<tr class="separator:ab3207c4d8ee4ce7fd472f8faefb93657"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9eabeabb6420538c4ad84020280f640c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a9eabeabb6420538c4ad84020280f640c">drawBackgound</a> (QPainter *, const QRectF &amp;, const QWidget *)</td></tr>
<tr class="separator:a9eabeabb6420538c4ad84020280f640c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1acc33fc6d94791852d9c07d7e1e94e"><td class="memItemLeft" align="right" valign="top">static QPixmap&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ad1acc33fc6d94791852d9c07d7e1e94e">backingStore</a> (QWidget *, const QSize &amp;)</td></tr>
<tr class="separator:ad1acc33fc6d94791852d9c07d7e1e94e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcd52c8648b02d72a44851578f3b5ed7"><td class="memItemLeft" align="right" valign="top">static qreal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#abcd52c8648b02d72a44851578f3b5ed7">devicePixelRatio</a> (const QPaintDevice *)</td></tr>
<tr class="separator:abcd52c8648b02d72a44851578f3b5ed7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9861338f5900c731fa66423aa6f29b88"><td class="memItemLeft" align="right" valign="top">static qreal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a9861338f5900c731fa66423aa6f29b88">effectivePenWidth</a> (const QPen &amp;)</td></tr>
<tr class="separator:a9861338f5900c731fa66423aa6f29b88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af66a967fc49ff6deae32c3fd3826045b"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#af66a967fc49ff6deae32c3fd3826045b">horizontalAdvance</a> (const QFontMetrics &amp;, const QString &amp;)</td></tr>
<tr class="separator:af66a967fc49ff6deae32c3fd3826045b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3005cb9fa5ca6529470e0644ff63cf0"><td class="memItemLeft" align="right" valign="top">static qreal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ad3005cb9fa5ca6529470e0644ff63cf0">horizontalAdvance</a> (const QFontMetricsF &amp;, const QString &amp;)</td></tr>
<tr class="separator:ad3005cb9fa5ca6529470e0644ff63cf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c6ce644b002e7ed38f80440f035a673"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#a3c6ce644b002e7ed38f80440f035a673">horizontalAdvance</a> (const QFontMetrics &amp;, QChar)</td></tr>
<tr class="separator:a3c6ce644b002e7ed38f80440f035a673"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad96dcd2c3ad29cb2719d6e28739e92e"><td class="memItemLeft" align="right" valign="top">static qreal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#aad96dcd2c3ad29cb2719d6e28739e92e">horizontalAdvance</a> (const QFontMetricsF &amp;, QChar)</td></tr>
<tr class="separator:aad96dcd2c3ad29cb2719d6e28739e92e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9c82d949cd328f48e4932dad686161b"><td class="memItemLeft" align="right" valign="top">static QFont&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_painter.html#ae9c82d949cd328f48e4932dad686161b">scaledFont</a> (const QFont &amp;, const QPaintDevice *=nullptr)</td></tr>
<tr class="separator:ae9c82d949cd328f48e4932dad686161b"><td class="memSeparator" colspan="2">&#160;</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>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8h_source.html#l00036">36</a> of file <a class="el" href="qwt__painter_8h_source.html">qwt_painter.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ad1acc33fc6d94791852d9c07d7e1e94e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1acc33fc6d94791852d9c07d7e1e94e">&#9670;&nbsp;</a></span>backingStore()</h2>
<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 *&#160;</td>
<td class="paramname"><em>widget</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QSize &amp;&#160;</td>
<td class="paramname"><em>size</em>&#160;</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 backingstore is intended </td></tr>
<tr><td class="paramname">size</td><td>Size of the pixmap </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8cpp_source.html#l01525">1525</a> of file <a class="el" href="qwt__painter_8cpp_source.html">qwt_painter.cpp</a>.</p>
</div>
</div>
<a id="abcd52c8648b02d72a44851578f3b5ed7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcd52c8648b02d72a44851578f3b5ed7">&#9670;&nbsp;</a></span>devicePixelRatio()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">qreal QwtPainter::devicePixelRatio </td>
<td>(</td>
<td class="paramtype">const QPaintDevice *&#160;</td>
<td class="paramname"><em>paintDevice</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">
<dl class="section return"><dt>Returns</dt><dd>Pixel ratio for a paint device </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">paintDevice</td><td>Paint device </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8cpp_source.html#l01491">1491</a> of file <a class="el" href="qwt__painter_8cpp_source.html">qwt_painter.cpp</a>.</p>
</div>
</div>
<a id="a9eabeabb6420538c4ad84020280f640c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9eabeabb6420538c4ad84020280f640c">&#9670;&nbsp;</a></span>drawBackgound()</h2>
<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 *&#160;</td>
<td class="paramname"><em>painter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QRectF &amp;&#160;</td>
<td class="paramname"><em>rect</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QWidget *&#160;</td>
<td class="paramname"><em>widget</em>&#160;</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>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8cpp_source.html#l01351">1351</a> of file <a class="el" href="qwt__painter_8cpp_source.html">qwt_painter.cpp</a>.</p>
</div>
</div>
<a id="ad1b98caad20f2af285b83a5438a6a57f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1b98caad20f2af285b83a5438a6a57f">&#9670;&nbsp;</a></span>drawColorBar()</h2>
<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 *&#160;</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> &amp;&#160;</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> &amp;&#160;</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> &amp;&#160;</td>
<td class="paramname"><em>scaleMap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Qt::Orientation&#160;</td>
<td class="paramname"><em>orientation</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QRectF &amp;&#160;</td>
<td class="paramname"><em>rect</em>&#160;</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>Target rectangle </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8cpp_source.html#l01205">1205</a> of file <a class="el" href="qwt__painter_8cpp_source.html">qwt_painter.cpp</a>.</p>
</div>
</div>
<a id="ac0a433548dcb808cb88a93e7e2379ff4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0a433548dcb808cb88a93e7e2379ff4">&#9670;&nbsp;</a></span>drawFrame()</h2>
<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 *&#160;</td>
<td class="paramname"><em>painter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QRectF &amp;&#160;</td>
<td class="paramname"><em>rect</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QPalette &amp;&#160;</td>
<td class="paramname"><em>palette</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">QPalette::ColorRole&#160;</td>
<td class="paramname"><em>foregroundRole</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>frameWidth</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>midLineWidth</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>frameStyle</em>&#160;</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>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8cpp_source.html#l00911">911</a> of file <a class="el" href="qwt__painter_8cpp_source.html">qwt_painter.cpp</a>.</p>
</div>
</div>
<a id="a97283f9533df2cef8a5325685dffe82b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97283f9533df2cef8a5325685dffe82b">&#9670;&nbsp;</a></span>drawRoundedFrame()</h2>
<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 *&#160;</td>
<td class="paramname"><em>painter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QRectF &amp;&#160;</td>
<td class="paramname"><em>rect</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">qreal&#160;</td>
<td class="paramname"><em>xRadius</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">qreal&#160;</td>
<td class="paramname"><em>yRadius</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QPalette &amp;&#160;</td>
<td class="paramname"><em>palette</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>lineWidth</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>frameStyle</em>&#160;</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>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8cpp_source.html#l01065">1065</a> of file <a class="el" href="qwt__painter_8cpp_source.html">qwt_painter.cpp</a>.</p>
</div>
</div>
<a id="a388f68022ef77dbdae9d700e104f0976"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a388f68022ef77dbdae9d700e104f0976">&#9670;&nbsp;</a></span>drawRoundFrame()</h2>
<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 *&#160;</td>
<td class="paramname"><em>painter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QRectF &amp;&#160;</td>
<td class="paramname"><em>rect</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QPalette &amp;&#160;</td>
<td class="paramname"><em>palette</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>lineWidth</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>frameStyle</em>&#160;</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>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8cpp_source.html#l00845">845</a> of file <a class="el" href="qwt__painter_8cpp_source.html">qwt_painter.cpp</a>.</p>
</div>
</div>
<a id="a1a44fdbb66452b38d57369a485da3971"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a44fdbb66452b38d57369a485da3971">&#9670;&nbsp;</a></span>drawSimpleRichText()</h2>
<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 *&#160;</td>
<td class="paramname"><em>painter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QRectF &amp;&#160;</td>
<td class="paramname"><em>rect</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QTextDocument &amp;&#160;</td>
<td class="paramname"><em>text</em>&#160;</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>Target 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>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8cpp_source.html#l00489">489</a> of file <a class="el" href="qwt__painter_8cpp_source.html">qwt_painter.cpp</a>.</p>
</div>
</div>
<a id="a9861338f5900c731fa66423aa6f29b88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9861338f5900c731fa66423aa6f29b88">&#9670;&nbsp;</a></span>effectivePenWidth()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">qreal QwtPainter::effectivePenWidth </td>
<td>(</td>
<td class="paramtype">const QPen &amp;&#160;</td>
<td class="paramname"><em>pen</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>pen.widthF() expanded to at least 1.0 </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pen</td><td>Pen </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8h_source.html#l00201">201</a> of file <a class="el" href="qwt__painter_8h_source.html">qwt_painter.h</a>.</p>
</div>
</div>
<a id="ab3207c4d8ee4ce7fd472f8faefb93657"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3207c4d8ee4ce7fd472f8faefb93657">&#9670;&nbsp;</a></span>fillPixmap()</h2>
<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 *&#160;</td>
<td class="paramname"><em>widget</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">QPixmap &amp;&#160;</td>
<td class="paramname"><em>pixmap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QPoint &amp;&#160;</td>
<td class="paramname"><em>offset</em> = <code>QPoint()</code>&#160;</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 &gt;= 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>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8cpp_source.html#l01311">1311</a> of file <a class="el" href="qwt__painter_8cpp_source.html">qwt_painter.cpp</a>.</p>
</div>
</div>
<a id="af66a967fc49ff6deae32c3fd3826045b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af66a967fc49ff6deae32c3fd3826045b">&#9670;&nbsp;</a></span>horizontalAdvance() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int QwtPainter::horizontalAdvance </td>
<td>(</td>
<td class="paramtype">const QFontMetrics &amp;&#160;</td>
<td class="paramname"><em>fontMetrics</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>text</em>&#160;</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>Distance appropriate for drawing a subsequent character after text.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fontMetrics</td><td>Font metrics </td></tr>
<tr><td class="paramname">text</td><td>Text </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>horizontal advance in pixels </dd></dl>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8cpp_source.html#l01379">1379</a> of file <a class="el" href="qwt__painter_8cpp_source.html">qwt_painter.cpp</a>.</p>
</div>
</div>
<a id="a3c6ce644b002e7ed38f80440f035a673"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c6ce644b002e7ed38f80440f035a673">&#9670;&nbsp;</a></span>horizontalAdvance() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int QwtPainter::horizontalAdvance </td>
<td>(</td>
<td class="paramtype">const QFontMetrics &amp;&#160;</td>
<td class="paramname"><em>fontMetrics</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">QChar&#160;</td>
<td class="paramname"><em>ch</em>&#160;</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>Distance appropriate for drawing a subsequent character after ch.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fontMetrics</td><td>Font metrics </td></tr>
<tr><td class="paramname">ch</td><td>Character </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>horizontal advance in pixels </dd></dl>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8cpp_source.html#l01414">1414</a> of file <a class="el" href="qwt__painter_8cpp_source.html">qwt_painter.cpp</a>.</p>
</div>
</div>
<a id="ad3005cb9fa5ca6529470e0644ff63cf0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3005cb9fa5ca6529470e0644ff63cf0">&#9670;&nbsp;</a></span>horizontalAdvance() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">qreal QwtPainter::horizontalAdvance </td>
<td>(</td>
<td class="paramtype">const QFontMetricsF &amp;&#160;</td>
<td class="paramname"><em>fontMetrics</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>text</em>&#160;</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>Distance appropriate for drawing a subsequent character after text.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fontMetrics</td><td>Font metrics </td></tr>
<tr><td class="paramname">text</td><td>Text </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>horizontal advance in pixels </dd></dl>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8cpp_source.html#l01397">1397</a> of file <a class="el" href="qwt__painter_8cpp_source.html">qwt_painter.cpp</a>.</p>
</div>
</div>
<a id="aad96dcd2c3ad29cb2719d6e28739e92e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad96dcd2c3ad29cb2719d6e28739e92e">&#9670;&nbsp;</a></span>horizontalAdvance() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">qreal QwtPainter::horizontalAdvance </td>
<td>(</td>
<td class="paramtype">const QFontMetricsF &amp;&#160;</td>
<td class="paramname"><em>fontMetrics</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">QChar&#160;</td>
<td class="paramname"><em>ch</em>&#160;</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>Distance appropriate for drawing a subsequent character after ch.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fontMetrics</td><td>Font metrics </td></tr>
<tr><td class="paramname">ch</td><td>Character </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>horizontal advance in pixels </dd></dl>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8cpp_source.html#l01431">1431</a> of file <a class="el" href="qwt__painter_8cpp_source.html">qwt_painter.cpp</a>.</p>
</div>
</div>
<a id="a834b4cd706c5763e97d08239c1e9d2a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a834b4cd706c5763e97d08239c1e9d2a5">&#9670;&nbsp;</a></span>isAligning()</h2>
<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">const QPainter *&#160;</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>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8cpp_source.html#l00267">267</a> of file <a class="el" href="qwt__painter_8cpp_source.html">qwt_painter.cpp</a>.</p>
</div>
</div>
<a id="af352ad92f1c1dc8cfee0f3d799e2e26e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af352ad92f1c1dc8cfee0f3d799e2e26e">&#9670;&nbsp;</a></span>isX11GraphicsSystem()</h2>
<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>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8cpp_source.html#l00233">233</a> of file <a class="el" href="qwt__painter_8cpp_source.html">qwt_painter.cpp</a>.</p>
</div>
</div>
<a id="a831cf0efa8a0869ab79307495d7e4590"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a831cf0efa8a0869ab79307495d7e4590">&#9670;&nbsp;</a></span>polylineSplitting()</h2>
<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>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8h_source.html#l00170">170</a> of file <a class="el" href="qwt__painter_8h_source.html">qwt_painter.h</a>.</p>
</div>
</div>
<a id="ae9af230df7bb8d40b802d4f3205a8631"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9af230df7bb8d40b802d4f3205a8631">&#9670;&nbsp;</a></span>roundingAlignment() <span class="overload">[1/2]</span></h2>
<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#a834b4cd706c5763e97d08239c1e9d2a5">isAligning()</a> </dd></dl>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8h_source.html#l00183">183</a> of file <a class="el" href="qwt__painter_8h_source.html">qwt_painter.h</a>.</p>
</div>
</div>
<a id="a49e39ac6f38d1d91e4aa181a42d30486"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49e39ac6f38d1d91e4aa181a42d30486">&#9670;&nbsp;</a></span>roundingAlignment() <span class="overload">[2/2]</span></h2>
<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">const QPainter *&#160;</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> &amp;&amp; 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>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8h_source.html#l00192">192</a> of file <a class="el" href="qwt__painter_8h_source.html">qwt_painter.h</a>.</p>
</div>
</div>
<a id="ae9c82d949cd328f48e4932dad686161b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9c82d949cd328f48e4932dad686161b">&#9670;&nbsp;</a></span>scaledFont()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QFont QwtPainter::scaledFont </td>
<td>(</td>
<td class="paramtype">const QFont &amp;&#160;</td>
<td class="paramname"><em>font</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QPaintDevice *&#160;</td>
<td class="paramname"><em>paintDevice</em> = <code>nullptr</code>&#160;</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>Adjust the DPI value of font according to the DPI value of the paint device</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">font</td><td>Unscaled font </td></tr>
<tr><td class="paramname">paintDevice</td><td>Paint device providing a DPI value. If paintDevice == null the DPI value of the primary screen will be used</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Font being adjusted to the DPI value of the paint device </dd></dl>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8cpp_source.html#l01450">1450</a> of file <a class="el" href="qwt__painter_8cpp_source.html">qwt_painter.cpp</a>.</p>
</div>
</div>
<a id="a174bca411198c64dfff828a15d80ddfb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a174bca411198c64dfff828a15d80ddfb">&#9670;&nbsp;</a></span>setPolylineSplitting()</h2>
<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&#160;</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 &gt;= Qt 5.0 when drawing an antialiased polyline with a pen width &gt;=2.</p>
<p>Also the raster paint engine has a nasty bug in many versions ( Qt 4.8 - ... ) for short lines ( <a href="https://codereview.qt-project.org/#/c/99456">https://codereview.qt-project.org/#/c/99456</a> ), that is worked around in this mode.</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>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8cpp_source.html#l00335">335</a> of file <a class="el" href="qwt__painter_8cpp_source.html">qwt_painter.cpp</a>.</p>
</div>
</div>
<a id="a49581f980f2c761852cda08502c96abb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49581f980f2c761852cda08502c96abb">&#9670;&nbsp;</a></span>setRoundingAlignment()</h2>
<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&#160;</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#a834b4cd706c5763e97d08239c1e9d2a5">isAligning()</a> </dd></dl>
<p class="definition">Definition at line <a class="el" href="qwt__painter_8cpp_source.html#l00315">315</a> of file <a class="el" href="qwt__painter_8cpp_source.html">qwt_painter.cpp</a>.</p>
</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="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>