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

📄 fg__rect_8cpp-source.html

📁 《道法自然》书的源码FishGUI,一个跨平台的界面库
💻 HTML
📖 第 1 页 / 共 2 页
字号:
00139     }00140 00141     <span class="keywordflow">if</span> (<a class="code" href="structFG__Rect.html#o2">wRight</a> &lt; Rect.<a class="code" href="structFG__Rect.html#o2">wRight</a>)00142     {00143         <a class="code" href="structFG__Rect.html#o2">wRight</a> = Rect.<a class="code" href="structFG__Rect.html#o2">wRight</a>;00144     }00145     <span class="keywordflow">if</span> (<a class="code" href="structFG__Rect.html#o1">wTop</a> &gt; Rect.<a class="code" href="structFG__Rect.html#o1">wTop</a>)00146     {00147         <a class="code" href="structFG__Rect.html#o1">wTop</a> = Rect.<a class="code" href="structFG__Rect.html#o1">wTop</a>;00148     }00149     <span class="keywordflow">if</span> (<a class="code" href="structFG__Rect.html#o3">wBottom</a> &lt; Rect.<a class="code" href="structFG__Rect.html#o3">wBottom</a>)00150     {00151         <a class="code" href="structFG__Rect.html#o3">wBottom</a> = Rect.<a class="code" href="structFG__Rect.html#o3">wBottom</a>;00152     }00153     <span class="keywordflow">return</span> * <span class="keyword">this</span>;00154 }00155 00156 <span class="comment">//##ModelId=3F4EC479030C</span><a name="l00157"></a><a class="code" href="structFG__Rect.html#a12">00157</a> <a class="code" href="structFG__Rect.html">FG_Rect</a> <a class="code" href="structFG__Rect.html#a12">FG_Rect::operator &amp;</a>(<span class="keyword">const</span> <a class="code" href="structFG__Rect.html">FG_Rect</a> &amp; Rect)<span class="keyword"> const</span>00158 <span class="keyword"></span>{00159     <a class="code" href="structFG__Rect.html">FG_Rect</a> NewRect = * <span class="keyword">this</span>;00160     <span class="keywordflow">if</span> (NewRect.<a class="code" href="structFG__Rect.html#o0">wLeft</a> &lt; Rect.<a class="code" href="structFG__Rect.html#o0">wLeft</a>)00161     {00162         NewRect.<a class="code" href="structFG__Rect.html#o0">wLeft</a> = Rect.<a class="code" href="structFG__Rect.html#o0">wLeft</a>;00163     }00164     <span class="keywordflow">if</span> (NewRect.<a class="code" href="structFG__Rect.html#o2">wRight</a> &gt; Rect.<a class="code" href="structFG__Rect.html#o2">wRight</a>)00165     {00166         NewRect.<a class="code" href="structFG__Rect.html#o2">wRight</a> = Rect.<a class="code" href="structFG__Rect.html#o2">wRight</a>;00167     }00168     <span class="keywordflow">if</span> (NewRect.<a class="code" href="structFG__Rect.html#o1">wTop</a> &lt; Rect.<a class="code" href="structFG__Rect.html#o1">wTop</a>)00169     {00170         NewRect.<a class="code" href="structFG__Rect.html#o1">wTop</a> = Rect.<a class="code" href="structFG__Rect.html#o1">wTop</a>;00171     }00172     <span class="keywordflow">if</span> (NewRect.<a class="code" href="structFG__Rect.html#o3">wBottom</a> &gt; Rect.<a class="code" href="structFG__Rect.html#o3">wBottom</a>)00173     {00174         NewRect.<a class="code" href="structFG__Rect.html#o3">wBottom</a> = Rect.<a class="code" href="structFG__Rect.html#o3">wBottom</a>;00175     }00176     <span class="keywordflow">return</span> NewRect;00177 }00178 00179 <span class="comment">//##ModelId=3F4EC47A0000</span><a name="l00180"></a><a class="code" href="structFG__Rect.html#a13">00180</a> <a class="code" href="structFG__Rect.html">FG_Rect</a> <a class="code" href="structFG__Rect.html#a13">FG_Rect::operator +</a>(<span class="keyword">const</span> <a class="code" href="structFG__Point.html">FG_Point</a> &amp; Point)<span class="keyword"> const</span>00181 <span class="keyword"></span>{00182     <a class="code" href="structFG__Rect.html">FG_Rect</a> NewRect;00183     NewRect.<a class="code" href="structFG__Rect.html#o0">wLeft</a> = <a class="code" href="structFG__Rect.html#o0">wLeft</a> + Point.<a class="code" href="structFG__Point.html#o0">x</a>;00184     NewRect.<a class="code" href="structFG__Rect.html#o2">wRight</a> = <a class="code" href="structFG__Rect.html#o2">wRight</a> + Point.<a class="code" href="structFG__Point.html#o0">x</a>;00185     NewRect.<a class="code" href="structFG__Rect.html#o1">wTop</a> = <a class="code" href="structFG__Rect.html#o1">wTop</a> + Point.<a class="code" href="structFG__Point.html#o1">y</a>;00186     NewRect.<a class="code" href="structFG__Rect.html#o3">wBottom</a> = <a class="code" href="structFG__Rect.html#o3">wBottom</a> + Point.<a class="code" href="structFG__Point.html#o1">y</a>;00187     <span class="keywordflow">return</span> NewRect;00188 }00189 <a name="l00190"></a><a class="code" href="structFG__Rect.html#a14">00190</a> <span class="keyword">const</span> <a class="code" href="structFG__Rect.html">FG_Rect</a> <a class="code" href="structFG__Rect.html#a14">FG_Rect::operator++</a>(<span class="keywordtype">int</span>)00191 {00192     <a class="code" href="structFG__Rect.html">FG_Rect</a> temp = * <span class="keyword">this</span>;00193     <a class="code" href="structFG__Rect.html#o0">wLeft</a>--;00194     <a class="code" href="structFG__Rect.html#o2">wRight</a>++;00195     <a class="code" href="structFG__Rect.html#o1">wTop</a>--;00196     <a class="code" href="structFG__Rect.html#o3">wBottom</a>++;00197     <span class="keywordflow">return</span> temp;00198 }00199 <a name="l00200"></a><a class="code" href="structFG__Rect.html#a15">00200</a> <a class="code" href="structFG__Rect.html">FG_Rect</a> &amp; <a class="code" href="structFG__Rect.html#a15">FG_Rect::operator+=</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> Val)00201 {00202     <a class="code" href="structFG__Rect.html#o0">wLeft</a> -= Val;00203     <a class="code" href="structFG__Rect.html#o2">wRight</a> += Val;00204     <a class="code" href="structFG__Rect.html#o1">wTop</a> -= Val;00205     <a class="code" href="structFG__Rect.html#o3">wBottom</a> += Val;00206     <span class="keywordflow">return</span> *<span class="keyword">this</span>;00207 }00208 <a name="l00209"></a><a class="code" href="structFG__Rect.html#a16">00209</a> <span class="keyword">const</span> <a class="code" href="structFG__Rect.html">FG_Rect</a> <a class="code" href="structFG__Rect.html#a16">FG_Rect::operator--</a>(<span class="keywordtype">int</span>)00210 {00211     <a class="code" href="structFG__Rect.html">FG_Rect</a> temp = * <span class="keyword">this</span>;00212     00213     <a class="code" href="structFG__Rect.html#o0">wLeft</a>++;00214     <a class="code" href="structFG__Rect.html#o2">wRight</a>--;00215     <a class="code" href="structFG__Rect.html#o1">wTop</a>++;00216     <a class="code" href="structFG__Rect.html#o3">wBottom</a>--;00217 00218     <span class="keywordflow">if</span> (<a class="code" href="structFG__Rect.html#o0">wLeft</a> &gt; <a class="code" href="structFG__Rect.html#o2">wRight</a>)00219     {00220         <a class="code" href="structFG__Rect.html#o2">wRight</a> = <a class="code" href="structFG__Rect.html#o0">wLeft</a>;00221     }00222     <span class="keywordflow">if</span> (<a class="code" href="structFG__Rect.html#o3">wBottom</a> &lt; <a class="code" href="structFG__Rect.html#o1">wTop</a>)00223     {00224         <a class="code" href="structFG__Rect.html#o3">wBottom</a> = <a class="code" href="structFG__Rect.html#o1">wTop</a>;00225     }00226     <span class="keywordflow">return</span> temp;00227 }00228 <a name="l00229"></a><a class="code" href="structFG__Rect.html#a17">00229</a> <a class="code" href="structFG__Rect.html">FG_Rect</a> &amp; <a class="code" href="structFG__Rect.html#a17">FG_Rect::operator-=</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> Val)00230 {00231     <a class="code" href="structFG__Rect.html#o0">wLeft</a> += Val;00232     <a class="code" href="structFG__Rect.html#o2">wRight</a> -= Val;00233     <a class="code" href="structFG__Rect.html#o1">wTop</a> += Val;00234     <a class="code" href="structFG__Rect.html#o3">wBottom</a> -= Val;00235     <span class="keywordflow">if</span> (<a class="code" href="structFG__Rect.html#o0">wLeft</a> &gt; <a class="code" href="structFG__Rect.html#o2">wRight</a>)00236     {00237         <a class="code" href="structFG__Rect.html#o2">wRight</a> = <a class="code" href="structFG__Rect.html#o0">wLeft</a>;00238     }00239     <span class="keywordflow">if</span> (<a class="code" href="structFG__Rect.html#o3">wBottom</a> &lt; <a class="code" href="structFG__Rect.html#o1">wTop</a>)00240     {00241         <a class="code" href="structFG__Rect.html#o3">wBottom</a> = <a class="code" href="structFG__Rect.html#o1">wTop</a>;00242     }00243     <span class="keywordflow">return</span> * <span class="keyword">this</span>;00244 }00245 00246 <span class="comment">//##ModelId=3F4EC47A0209</span><a name="l00247"></a><a class="code" href="structFG__Rect.html#a18">00247</a> <span class="keywordtype">bool</span> <a class="code" href="structFG__Rect.html#a18">FG_Rect::operator != </a>(<span class="keyword">const</span> <a class="code" href="structFG__Rect.html">FG_Rect</a> &amp; Rect)<span class="keyword"> const</span>00248 <span class="keyword"></span>{00249     <span class="keywordflow">if</span> (Rect.<a class="code" href="structFG__Rect.html#o1">wTop</a> != <a class="code" href="structFG__Rect.html#o1">wTop</a> ||00250         Rect.<a class="code" href="structFG__Rect.html#o3">wBottom</a> != <a class="code" href="structFG__Rect.html#o3">wBottom</a> ||00251         Rect.<a class="code" href="structFG__Rect.html#o0">wLeft</a> != <a class="code" href="structFG__Rect.html#o0">wLeft</a> ||00252         Rect.<a class="code" href="structFG__Rect.html#o2">wRight</a> != <a class="code" href="structFG__Rect.html#o2">wRight</a>)00253     {00254         <span class="keywordflow">return</span> <span class="keyword">true</span>;00255     }00256     <span class="keywordflow">return</span> <span class="keyword">false</span>;00257 }00258 00259 <span class="comment">//##ModelId=3F4EC47A028B</span><a name="l00260"></a><a class="code" href="structFG__Rect.html#a19">00260</a> <span class="keywordtype">bool</span> <a class="code" href="structFG__Rect.html#a19">FG_Rect::operator == </a>(<span class="keyword">const</span> <a class="code" href="structFG__Rect.html">FG_Rect</a> &amp; Rect)<span class="keyword"> const</span>00261 <span class="keyword"></span>{00262     <span class="keywordflow">if</span> (Rect.<a class="code" href="structFG__Rect.html#o1">wTop</a> == <a class="code" href="structFG__Rect.html#o1">wTop</a> &amp;&amp;00263         Rect.<a class="code" href="structFG__Rect.html#o3">wBottom</a> == <a class="code" href="structFG__Rect.html#o3">wBottom</a> &amp;&amp;00264         Rect.<a class="code" href="structFG__Rect.html#o0">wLeft</a> == <a class="code" href="structFG__Rect.html#o0">wLeft</a> &amp;&amp;00265         Rect.<a class="code" href="structFG__Rect.html#o2">wRight</a> == <a class="code" href="structFG__Rect.html#o2">wRight</a>)00266     {00267         <span class="keywordflow">return</span> <span class="keyword">true</span>;00268     }00269     <span class="keywordflow">return</span> <span class="keyword">false</span>;00270 }00271 </pre></div><hr><center>由 DoxyGen 1.3.6 于 Wed Jun 9 22:34:41 2004 生成<br>版权所有 (C) 2003,2004 王咏武</body></html>

⌨️ 快捷键说明

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