📄 qwt__layout__metrics_8h-source.html
字号:
<a name="l00077"></a>00077 <span class="keyword">static</span> QRect translate(<span class="keyword">const</span> QMatrix &, <span class="keyword">const</span> QRect &);<a name="l00078"></a>00078 <span class="preprocessor">#endif</span><a name="l00079"></a>00079 <span class="preprocessor"></span><a name="l00080"></a>00080 <span class="keyword">private</span>:<a name="l00081"></a>00081 <span class="keywordtype">double</span> d_screenToLayoutX;<a name="l00082"></a>00082 <span class="keywordtype">double</span> d_screenToLayoutY;<a name="l00083"></a>00083 <a name="l00084"></a>00084 <span class="keywordtype">double</span> d_deviceToLayoutX;<a name="l00085"></a>00085 <span class="keywordtype">double</span> d_deviceToLayoutY;<a name="l00086"></a>00086 };<a name="l00087"></a>00087 <a name="l00088"></a><a class="code" href="class_qwt_metrics_map.html#35701bcf62dea107f4211fcc0adbf35e">00088</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="class_qwt_metrics_map.html#35701bcf62dea107f4211fcc0adbf35e">QwtMetricsMap::isIdentity</a>()<span class="keyword"> const</span><a name="l00089"></a>00089 <span class="keyword"></span>{<a name="l00090"></a>00090 <span class="keywordflow">return</span> d_deviceToLayoutX == 1.0 && d_deviceToLayoutY == 1.0;<a name="l00091"></a>00091 }<a name="l00092"></a>00092 <a name="l00093"></a><a class="code" href="class_qwt_metrics_map.html#ef12499fb86f4489a2000aa36c3c1f3e">00093</a> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="class_qwt_metrics_map.html#ef12499fb86f4489a2000aa36c3c1f3e">QwtMetricsMap::layoutToDeviceX</a>(<span class="keywordtype">int</span> x)<span class="keyword"> const</span><a name="l00094"></a>00094 <span class="keyword"></span>{<a name="l00095"></a>00095 <span class="keywordflow">return</span> qRound(x / d_deviceToLayoutX);<a name="l00096"></a>00096 }<a name="l00097"></a>00097 <a name="l00098"></a><a class="code" href="class_qwt_metrics_map.html#12ba9ba80e0d4e7b3c1c49d427533012">00098</a> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="class_qwt_metrics_map.html#12ba9ba80e0d4e7b3c1c49d427533012">QwtMetricsMap::deviceToLayoutX</a>(<span class="keywordtype">int</span> x)<span class="keyword"> const</span><a name="l00099"></a>00099 <span class="keyword"></span>{<a name="l00100"></a>00100 <span class="keywordflow">return</span> qRound(x * d_deviceToLayoutX);<a name="l00101"></a>00101 }<a name="l00102"></a>00102 <a name="l00103"></a><a class="code" href="class_qwt_metrics_map.html#e1cce24cb234af56b3e52bfad1d153ac">00103</a> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="class_qwt_metrics_map.html#e1cce24cb234af56b3e52bfad1d153ac">QwtMetricsMap::screenToLayoutX</a>(<span class="keywordtype">int</span> x)<span class="keyword"> const</span><a name="l00104"></a>00104 <span class="keyword"></span>{<a name="l00105"></a>00105 <span class="keywordflow">return</span> qRound(x * d_screenToLayoutX);<a name="l00106"></a>00106 }<a name="l00107"></a>00107 <a name="l00108"></a><a class="code" href="class_qwt_metrics_map.html#b48d5828d4d35af5df2e05f8b4beaea2">00108</a> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="class_qwt_metrics_map.html#b48d5828d4d35af5df2e05f8b4beaea2">QwtMetricsMap::layoutToScreenX</a>(<span class="keywordtype">int</span> x)<span class="keyword"> const</span><a name="l00109"></a>00109 <span class="keyword"></span>{<a name="l00110"></a>00110 <span class="keywordflow">return</span> qRound(x / d_screenToLayoutX);<a name="l00111"></a>00111 }<a name="l00112"></a>00112 <a name="l00113"></a><a class="code" href="class_qwt_metrics_map.html#03defa1ffaa52847050da5c1eb0e1b52">00113</a> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="class_qwt_metrics_map.html#03defa1ffaa52847050da5c1eb0e1b52">QwtMetricsMap::layoutToDeviceY</a>(<span class="keywordtype">int</span> y)<span class="keyword"> const</span><a name="l00114"></a>00114 <span class="keyword"></span>{<a name="l00115"></a>00115 <span class="keywordflow">return</span> qRound(y / d_deviceToLayoutY);<a name="l00116"></a>00116 }<a name="l00117"></a>00117 <a name="l00118"></a><a class="code" href="class_qwt_metrics_map.html#1e31a7adf401ebc512ce991b62e4ef33">00118</a> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="class_qwt_metrics_map.html#1e31a7adf401ebc512ce991b62e4ef33">QwtMetricsMap::deviceToLayoutY</a>(<span class="keywordtype">int</span> y)<span class="keyword"> const</span><a name="l00119"></a>00119 <span class="keyword"></span>{<a name="l00120"></a>00120 <span class="keywordflow">return</span> qRound(y * d_deviceToLayoutY);<a name="l00121"></a>00121 }<a name="l00122"></a>00122 <a name="l00123"></a><a class="code" href="class_qwt_metrics_map.html#8965c1ac879173a2dcc609f4ed911a8e">00123</a> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="class_qwt_metrics_map.html#8965c1ac879173a2dcc609f4ed911a8e">QwtMetricsMap::screenToLayoutY</a>(<span class="keywordtype">int</span> y)<span class="keyword"> const</span><a name="l00124"></a>00124 <span class="keyword"></span>{<a name="l00125"></a>00125 <span class="keywordflow">return</span> qRound(y * d_screenToLayoutY);<a name="l00126"></a>00126 }<a name="l00127"></a>00127 <a name="l00128"></a><a class="code" href="class_qwt_metrics_map.html#17bfbdb9b7b647af422ef70493a47d77">00128</a> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="class_qwt_metrics_map.html#17bfbdb9b7b647af422ef70493a47d77">QwtMetricsMap::layoutToScreenY</a>(<span class="keywordtype">int</span> y)<span class="keyword"> const</span><a name="l00129"></a>00129 <span class="keyword"></span>{<a name="l00130"></a>00130 <span class="keywordflow">return</span> qRound(y / d_screenToLayoutY);<a name="l00131"></a>00131 }<a name="l00132"></a>00132 <a name="l00133"></a><a class="code" href="class_qwt_metrics_map.html#eebdf604d985e200d8fc8cdd40df39b3">00133</a> <span class="keyword">inline</span> QSize <a class="code" href="class_qwt_metrics_map.html#180736dad3afe26c2579f6fefcb9f2d9">QwtMetricsMap::layoutToDevice</a>(<span class="keyword">const</span> QSize &size)<span class="keyword"> const</span><a name="l00134"></a>00134 <span class="keyword"></span>{<a name="l00135"></a>00135 <span class="keywordflow">return</span> QSize(<a class="code" href="class_qwt_metrics_map.html#ef12499fb86f4489a2000aa36c3c1f3e">layoutToDeviceX</a>(size.width()), <a name="l00136"></a>00136 <a class="code" href="class_qwt_metrics_map.html#03defa1ffaa52847050da5c1eb0e1b52">layoutToDeviceY</a>(size.height()));<a name="l00137"></a>00137 }<a name="l00138"></a>00138 <a name="l00139"></a><a class="code" href="class_qwt_metrics_map.html#7e2ef6b4f255eb6b384ab0fdd2bcac61">00139</a> <span class="keyword">inline</span> QSize <a class="code" href="class_qwt_metrics_map.html#1d260ed12860d2f467c82f3d0cffd7f1">QwtMetricsMap::deviceToLayout</a>(<span class="keyword">const</span> QSize &size)<span class="keyword"> const</span><a name="l00140"></a>00140 <span class="keyword"></span>{<a name="l00141"></a>00141 <span class="keywordflow">return</span> QSize(<a class="code" href="class_qwt_metrics_map.html#12ba9ba80e0d4e7b3c1c49d427533012">deviceToLayoutX</a>(size.width()), <a name="l00142"></a>00142 <a class="code" href="class_qwt_metrics_map.html#1e31a7adf401ebc512ce991b62e4ef33">deviceToLayoutY</a>(size.height()));<a name="l00143"></a>00143 }<a name="l00144"></a>00144 <a name="l00145"></a><a class="code" href="class_qwt_metrics_map.html#121b279b60244db1a4aed7f250c8be0a">00145</a> <span class="keyword">inline</span> QSize <a class="code" href="class_qwt_metrics_map.html#3b2300920bf39300b0b5c969e296f5e1">QwtMetricsMap::screenToLayout</a>(<span class="keyword">const</span> QSize &size)<span class="keyword"> const</span><a name="l00146"></a>00146 <span class="keyword"></span>{<a name="l00147"></a>00147 <span class="keywordflow">return</span> QSize(<a class="code" href="class_qwt_metrics_map.html#e1cce24cb234af56b3e52bfad1d153ac">screenToLayoutX</a>(size.width()), <a name="l00148"></a>00148 <a class="code" href="class_qwt_metrics_map.html#8965c1ac879173a2dcc609f4ed911a8e">screenToLayoutY</a>(size.height()));<a name="l00149"></a>00149 }<a name="l00150"></a>00150 <a name="l00151"></a><a class="code" href="class_qwt_metrics_map.html#889d79ca034da4fd9679116575c44d64">00151</a> <span class="keyword">inline</span> QSize <a class="code" href="class_qwt_metrics_map.html#1ca11de58fd61315957ff62adea5af76">QwtMetricsMap::layoutToScreen</a>(<span class="keyword">const</span> QSize &size)<span class="keyword"> const</span><a name="l00152"></a>00152 <span class="keyword"></span>{<a name="l00153"></a>00153 <span class="keywordflow">return</span> QSize(<a class="code" href="class_qwt_metrics_map.html#b48d5828d4d35af5df2e05f8b4beaea2">layoutToScreenX</a>(size.width()), <a name="l00154"></a>00154 <a class="code" href="class_qwt_metrics_map.html#17bfbdb9b7b647af422ef70493a47d77">layoutToScreenY</a>(size.height()));<a name="l00155"></a>00155 }<a name="l00156"></a>00156 <a name="l00157"></a>00157 <span class="preprocessor">#endif</span></pre></div><hr size="1"><address style="align: right;"><small>Generated on Mon Feb 26 21:22:36 2007 for Qwt User's Guide by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -