⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qwt__plot__axis_8cpp-source.html

📁 QWT5.01用于Qt开发的二维图形库程序
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<a name="l00149"></a>00149 }<a name="l00154"></a><a class="code" href="class_qwt_plot.html#112a1bc0b4f7132b10bc5b4efae45686">00154</a> <span class="keywordtype">bool</span> <a class="code" href="class_qwt_plot.html#112a1bc0b4f7132b10bc5b4efae45686">QwtPlot::axisAutoScale</a>(<span class="keywordtype">int</span> axisId)<span class="keyword"> const</span><a name="l00155"></a>00155 <span class="keyword"></span>{<a name="l00156"></a>00156     <span class="keywordflow">if</span> (<a class="code" href="class_qwt_plot.html#c02c033b024a4ecbefcf1b0e93c91205">axisValid</a>(axisId))<a name="l00157"></a>00157         <span class="keywordflow">return</span> d_axisData[axisId]-&gt;doAutoScale;<a name="l00158"></a>00158     <span class="keywordflow">else</span><a name="l00159"></a>00159         <span class="keywordflow">return</span> <span class="keyword">false</span>;<a name="l00160"></a>00160     <a name="l00161"></a>00161 }<a name="l00162"></a>00162 <a name="l00167"></a><a class="code" href="class_qwt_plot.html#ac5107a1ec8836b53f084a5b1bb8cc43">00167</a> <span class="keywordtype">bool</span> <a class="code" href="class_qwt_plot.html#ac5107a1ec8836b53f084a5b1bb8cc43">QwtPlot::axisEnabled</a>(<span class="keywordtype">int</span> axisId)<span class="keyword"> const</span><a name="l00168"></a>00168 <span class="keyword"></span>{<a name="l00169"></a>00169     <span class="keywordflow">if</span> (<a class="code" href="class_qwt_plot.html#c02c033b024a4ecbefcf1b0e93c91205">axisValid</a>(axisId))<a name="l00170"></a>00170         <span class="keywordflow">return</span> d_axisData[axisId]-&gt;isEnabled;<a name="l00171"></a>00171     <span class="keywordflow">else</span><a name="l00172"></a>00172         <span class="keywordflow">return</span> <span class="keyword">false</span>;<a name="l00173"></a>00173 }<a name="l00174"></a>00174 <a name="l00179"></a><a class="code" href="class_qwt_plot.html#637e2261d7722f00b2ce2bacadca8ffa">00179</a> QFont <a class="code" href="class_qwt_plot.html#637e2261d7722f00b2ce2bacadca8ffa">QwtPlot::axisFont</a>(<span class="keywordtype">int</span> axisId)<span class="keyword"> const</span><a name="l00180"></a>00180 <span class="keyword"></span>{<a name="l00181"></a>00181     <span class="keywordflow">if</span> (<a class="code" href="class_qwt_plot.html#c02c033b024a4ecbefcf1b0e93c91205">axisValid</a>(axisId))<a name="l00182"></a>00182         <span class="keywordflow">return</span> <a class="code" href="class_qwt_plot.html#6b495d9b17962be6e098026441a1f7b8">axisWidget</a>(axisId)-&gt;font();<a name="l00183"></a>00183     <span class="keywordflow">else</span><a name="l00184"></a>00184         <span class="keywordflow">return</span> QFont();<a name="l00185"></a>00185     <a name="l00186"></a>00186 }<a name="l00187"></a>00187 <a name="l00192"></a><a class="code" href="class_qwt_plot.html#250fdf9506a71857d183983823a491d4">00192</a> <span class="keywordtype">int</span> <a class="code" href="class_qwt_plot.html#250fdf9506a71857d183983823a491d4">QwtPlot::axisMaxMajor</a>(<span class="keywordtype">int</span> axisId)<span class="keyword"> const</span><a name="l00193"></a>00193 <span class="keyword"></span>{<a name="l00194"></a>00194     <span class="keywordflow">if</span> (<a class="code" href="class_qwt_plot.html#c02c033b024a4ecbefcf1b0e93c91205">axisValid</a>(axisId))<a name="l00195"></a>00195         <span class="keywordflow">return</span> d_axisData[axisId]-&gt;maxMajor;<a name="l00196"></a>00196     <span class="keywordflow">else</span><a name="l00197"></a>00197         <span class="keywordflow">return</span> 0;<a name="l00198"></a>00198 }<a name="l00199"></a>00199 <a name="l00204"></a><a class="code" href="class_qwt_plot.html#dbe9b0fcfaf8a5baa49a3cb4ed425b42">00204</a> <span class="keywordtype">int</span> <a class="code" href="class_qwt_plot.html#dbe9b0fcfaf8a5baa49a3cb4ed425b42">QwtPlot::axisMaxMinor</a>(<span class="keywordtype">int</span> axisId)<span class="keyword"> const</span><a name="l00205"></a>00205 <span class="keyword"></span>{<a name="l00206"></a>00206     <span class="keywordflow">if</span> (<a class="code" href="class_qwt_plot.html#c02c033b024a4ecbefcf1b0e93c91205">axisValid</a>(axisId))<a name="l00207"></a>00207         <span class="keywordflow">return</span> d_axisData[axisId]-&gt;maxMinor;<a name="l00208"></a>00208     <span class="keywordflow">else</span><a name="l00209"></a>00209         <span class="keywordflow">return</span> 0;<a name="l00210"></a>00210 }<a name="l00211"></a>00211 <a name="l00223"></a><a class="code" href="class_qwt_plot.html#596fc7e7960324ddc949c36242c5e6d6">00223</a> <span class="keyword">const</span> <a class="code" href="class_qwt_scale_div.html">QwtScaleDiv</a> *<a class="code" href="class_qwt_plot.html#596fc7e7960324ddc949c36242c5e6d6">QwtPlot::axisScaleDiv</a>(<span class="keywordtype">int</span> axisId)<span class="keyword"> const</span><a name="l00224"></a>00224 <span class="keyword"></span>{<a name="l00225"></a>00225     <span class="keywordflow">if</span> (!<a class="code" href="class_qwt_plot.html#c02c033b024a4ecbefcf1b0e93c91205">axisValid</a>(axisId))<a name="l00226"></a>00226         <span class="keywordflow">return</span> NULL;<a name="l00227"></a>00227 <a name="l00228"></a>00228     <span class="keywordflow">return</span> &amp;d_axisData[axisId]-&gt;scaleDiv;<a name="l00229"></a>00229 }<a name="l00230"></a>00230 <a name="l00242"></a><a class="code" href="class_qwt_plot.html#f20f32c68fdd8ae4adfeabf21eb6068b">00242</a> <a class="code" href="class_qwt_scale_div.html">QwtScaleDiv</a> *<a class="code" href="class_qwt_plot.html#596fc7e7960324ddc949c36242c5e6d6">QwtPlot::axisScaleDiv</a>(<span class="keywordtype">int</span> axisId) <a name="l00243"></a>00243 {<a name="l00244"></a>00244     <span class="keywordflow">if</span> (!<a class="code" href="class_qwt_plot.html#c02c033b024a4ecbefcf1b0e93c91205">axisValid</a>(axisId))<a name="l00245"></a>00245         <span class="keywordflow">return</span> NULL;<a name="l00246"></a>00246 <a name="l00247"></a>00247     <span class="keywordflow">return</span> &amp;d_axisData[axisId]-&gt;scaleDiv;<a name="l00248"></a>00248 }<a name="l00249"></a>00249 <a name="l00256"></a><a class="code" href="class_qwt_plot.html#2ff0d0733c0ce8bb275cfde23bf9736c">00256</a> <span class="keyword">const</span> <a class="code" href="class_qwt_scale_draw.html">QwtScaleDraw</a> *<a class="code" href="class_qwt_plot.html#2ff0d0733c0ce8bb275cfde23bf9736c">QwtPlot::axisScaleDraw</a>(<span class="keywordtype">int</span> axisId)<span class="keyword"> const</span><a name="l00257"></a>00257 <span class="keyword"></span>{<a name="l00258"></a>00258     <span class="keywordflow">if</span> (!<a class="code" href="class_qwt_plot.html#c02c033b024a4ecbefcf1b0e93c91205">axisValid</a>(axisId))<a name="l00259"></a>00259         <span class="keywordflow">return</span> NULL;<a name="l00260"></a>00260 <a name="l00261"></a>00261     <span class="keywordflow">return</span> <a class="code" href="class_qwt_plot.html#6b495d9b17962be6e098026441a1f7b8">axisWidget</a>(axisId)-&gt;<a class="code" href="class_qwt_scale_widget.html#d8603e84f851e5d91feb21beebf19896">scaleDraw</a>();<a name="l00262"></a>00262 }<a name="l00263"></a>00263 <a name="l00270"></a><a class="code" href="class_qwt_plot.html#bbb49f1730c3ea9f636c032f81e5a87e">00270</a> <a class="code" href="class_qwt_scale_draw.html">QwtScaleDraw</a> *<a class="code" href="class_qwt_plot.html#2ff0d0733c0ce8bb275cfde23bf9736c">QwtPlot::axisScaleDraw</a>(<span class="keywordtype">int</span> axisId) <a name="l00271"></a>00271 {<a name="l00272"></a>00272     <span class="keywordflow">if</span> (!<a class="code" href="class_qwt_plot.html#c02c033b024a4ecbefcf1b0e93c91205">axisValid</a>(axisId))<a name="l00273"></a>00273         <span class="keywordflow">return</span> NULL;<a name="l00274"></a>00274 <a name="l00275"></a>00275     <span class="keywordflow">return</span> <a class="code" href="class_qwt_plot.html#6b495d9b17962be6e098026441a1f7b8">axisWidget</a>(axisId)-&gt;<a class="code" href="class_qwt_scale_widget.html#d8603e84f851e5d91feb21beebf19896">scaleDraw</a>();<a name="l00276"></a>00276 }<a name="l00277"></a>00277 <a name="l00282"></a><a class="code" href="class_qwt_plot.html#7807148d386457345025571e2a8e0983">00282</a> <a class="code" href="class_qwt_text.html">QwtText</a> <a class="code" href="class_qwt_plot.html#7807148d386457345025571e2a8e0983">QwtPlot::axisTitle</a>(<span class="keywordtype">int</span> axisId)<span class="keyword"> const</span><a name="l00283"></a>00283 <span class="keyword"></span>{<a name="l00284"></a>00284     <span class="keywordflow">if</span> (<a class="code" href="class_qwt_plot.html#c02c033b024a4ecbefcf1b0e93c91205">axisValid</a>(axisId))<a name="l00285"></a>00285         <span class="keywordflow">return</span> <a class="code" href="class_qwt_plot.html#6b495d9b17962be6e098026441a1f7b8">axisWidget</a>(axisId)-&gt;<a class="code" href="class_qwt_scale_widget.html#75ab60ac06977a6cb1991aa2e7979c2e">title</a>();<a name="l00286"></a>00286     <span class="keywordflow">else</span><a name="l00287"></a>00287         <span class="keywordflow">return</span> <a class="code" href="class_qwt_text.html">QwtText</a>();<a name="l00288"></a>00288 }<a name="l00289"></a>00289 <a name="l00302"></a><a class="code" href="class_qwt_plot.html#b644f7a0a0566ff776c89cc225ce37d7">00302</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_plot.html#b644f7a0a0566ff776c89cc225ce37d7">QwtPlot::enableAxis</a>(<span class="keywordtype">int</span> axisId, <span class="keywordtype">bool</span> tf)<a name="l00303"></a>00303 {<a name="l00304"></a>00304     <span class="keywordflow">if</span> (<a class="code" href="class_qwt_plot.html#c02c033b024a4ecbefcf1b0e93c91205">axisValid</a>(axisId) &amp;&amp; tf != d_axisData[axisId]-&gt;isEnabled)<a name="l00305"></a>00305     {<a name="l00306"></a>00306         d_axisData[axisId]-&gt;isEnabled = tf;<a name="l00307"></a>00307         <a class="code" href="class_qwt_plot.html#d470068832406086d6823109d8d7f050">updateLayout</a>();<a name="l00308"></a>00308     }<a name="l00309"></a>00309 }<a name="l00310"></a>00310 <a name="l00319"></a><a class="code" href="class_qwt_plot.html#b98066e62e3a9f574f8f1d482974ef5c">00319</a> <span class="keywordtype">double</span> <a class="code" href="class_qwt_plot.html#b98066e62e3a9f574f8f1d482974ef5c">QwtPlot::invTransform</a>(<span class="keywordtype">int</span> axisId, <span class="keywordtype">int</span> pos)<span class="keyword"> const</span><a name="l00320"></a>00320 <span class="keyword"></span>{<a name="l00321"></a>00321     <span class="keywordflow">if</span> (<a class="code" href="class_qwt_plot.html#c02c033b024a4ecbefcf1b0e93c91205">axisValid</a>(axisId))<a name="l00322"></a>00322        <span class="keywordflow">return</span>(<a class="code" href="class_qwt_plot.html#ff5efd21f11ec91fb8f791799cb4db2f">canvasMap</a>(axisId).<a class="code" href="class_qwt_plot.html#b98066e62e3a9f574f8f1d482974ef5c">invTransform</a>(pos));<a name="l00323"></a>00323     <span class="keywordflow">else</span><a name="l00324"></a>00324        <span class="keywordflow">return</span> 0.0;<a name="l00325"></a>00325 }<a name="l00326"></a>00326 <a name="l00327"></a>00327 <a name="l00335"></a><a class="code" href="class_qwt_plot.html#fea608e3f40d0148aac5822f46fcb67a">00335</a> <span class="keywordtype">int</span> <a class="code" href="class_qwt_plot.html#fea608e3f40d0148aac5822f46fcb67a">QwtPlot::transform</a>(<span class="keywordtype">int</span> axisId, <span class="keywordtype">double</span> value)<span class="keyword"> const</span><a name="l00336"></a>00336 <span class="keyword"></span>{<a name="l00337"></a>00337     <span class="keywordflow">if</span> (<a class="code" href="class_qwt_plot.html#c02c033b024a4ecbefcf1b0e93c91205">axisValid</a>(axisId))<a name="l00338"></a>00338        <span class="keywordflow">return</span>(<a class="code" href="class_qwt_plot.html#ff5efd21f11ec91fb8f791799cb4db2f">canvasMap</a>(axisId).<a class="code" href="class_qwt_plot.html#fea608e3f40d0148aac5822f46fcb67a">transform</a>(value));<a name="l00339"></a>00339     <span class="keywordflow">else</span><a name="l00340"></a>00340        <span class="keywordflow">return</span> 0;<a name="l00341"></a>00341     <a name="l00342"></a>00342 }<a name="l00343"></a>00343 <a name="l00351"></a><a class="code" href="class_qwt_plot.html#9a14e57652c016f40388a68e556917e3">00351</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_plot.html#9a14e57652c016f40388a68e556917e3">QwtPlot::setAxisFont</a>(<span class="keywordtype">int</span> axisId, <span class="keyword">const</span> QFont &amp;f)<a name="l00352"></a>00352 {<a name="l00353"></a>00353     <span class="keywordflow">if</span> (<a class="code" href="class_qwt_plot.html#c02c033b024a4ecbefcf1b0e93c91205">axisValid</a>(axisId))<a name="l00354"></a>00354         <a class="code" href="class_qwt_plot.html#6b495d9b17962be6e098026441a1f7b8">axisWidget</a>(axisId)-&gt;setFont(f);<a name="l00355"></a>00355 }<a name="l00356"></a>00356 <a name="l00366"></a><a class="code" href="class_qwt_plot.html#8138eee4eb6989a1f6d93bd34b9c4cfa">00366</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_plot.html#8138eee4eb6989a1f6d93bd34b9c4cfa">QwtPlot::setAxisAutoScale</a>(<span class="keywordtype">int</span> axisId)<a name="l00367"></a>00367 {<a name="l00368"></a>00368     <span class="keywordflow">if</span> (<a class="code" href="class_qwt_plot.html#c02c033b024a4ecbefcf1b0e93c91205">axisValid</a>(axisId) &amp;&amp; !d_axisData[axisId]-&gt;doAutoScale )<a name="l00369"></a>00369     {<a name="l00370"></a>00370         d_axisData[axisId]-&gt;doAutoScale = <span class="keyword">true</span>;<a name="l00371"></a>00371         <a class="code" href="class_qwt_plot.html#ea78ab565d05b69b8730a4af2a11f07e">autoRefresh</a>();<a name="l00372"></a>00372     }<a name="l00373"></a>00373 }<a name="l00374"></a>00374 <a name="l00384"></a><a class="code" href="class_qwt_plot.html#cef5ea818944b93b8695d0c16924eed6">00384</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_plot.html#cef5ea818944b93b8695d0c16924eed6">QwtPlot::setAxisScale</a>(<span class="keywordtype">int</span> axisId, <span class="keywordtype">double</span> min, <span class="keywordtype">double</span> max, <span class="keywordtype">double</span> stepSize)<a name="l00385"></a>00385 {<a name="l00386"></a>00386     <span class="keywordflow">if</span> (<a class="code" href="class_qwt_plot.html#c02c033b024a4ecbefcf1b0e93c91205">axisValid</a>(axisId))<a name="l00387"></a>00387     {<a name="l00388"></a>00388         AxisData &amp;d = *d_axisData[axisId];<a name="l00389"></a>00389 <a name="l00390"></a>00390         d.doAutoScale = <span class="keyword">false</span>;<a name="l00391"></a>00391         d.scaleDiv.invalidate();<a name="l00392"></a>00392 <a name="l00393"></a>00393         d.minValue = min;<a name="l00394"></a>00394         d.maxValue = max;<a name="l00395"></a>00395         d.stepSize = stepSize;<a name="l00396"></a>00396             <a name="l00397"></a>00397         <a class="code" href="class_qwt_plot.html#ea78ab565d05b69b8730a4af2a11f07e">autoRefresh</a>();<a name="l00398"></a>00398     }<a name="l00399"></a>00399 }<a name="l00400"></a>00400 <a name="l00407"></a><a class="code" href="class_qwt_plot.html#2365da57b983eb39752fa4f6378c225a">00407</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_plot.html#2365da57b983eb39752fa4f6378c225a">QwtPlot::setAxisScaleDiv</a>(<span class="keywordtype">int</span> axisId, <span class="keyword">const</span> <a class="code" href="class_qwt_scale_div.html">QwtScaleDiv</a> &amp;scaleDiv)<a name="l00408"></a>00408 {<a name="l00409"></a>00409     <span class="keywordflow">if</span> (<a class="code" href="class_qwt_plot.html#c02c033b024a4ecbefcf1b0e93c91205">axisValid</a>(axisId))<a name="l00410"></a>00410     {<a name="l00411"></a>00411         AxisData &amp;d = *d_axisData[axisId];<a name="l00412"></a>00412 <a name="l00413"></a>00413         d.doAutoScale = <span class="keyword">false</span>;<a name="l00414"></a>00414         d.scaleDiv = scaleDiv;<a name="l00415"></a>00415 <a name="l00416"></a>00416         <a class="code" href="class_qwt_plot.html#ea78ab565d05b69b8730a4af2a11f07e">autoRefresh</a>();<a name="l00417"></a>00417     }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -