以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  怎么计算位置.  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=96186)

--  作者:blackzhu
--  发布时间:2017/2/15 9:11:00
--  怎么计算位置.
数学较差:


一个面板一般是从左到右,从上到下计算位置


如果我想倒过来,从右到左,从下到上计算.. 代码怎么写?

--  作者:有点色
--  发布时间:2017/2/15 9:25:00
--  

先赋值 x、y 为面板的 宽、高

 

然后,x、y 减去对应的值,即可。


--  作者:逛逛
--  发布时间:2017/2/15 9:27:00
--  
???   没弄懂。

不是x + 宽度,再一个个往回减吗?

--  作者:blackzhu
--  发布时间:2017/2/15 9:32:00
--  
我数学太差,所以不会计算.
--  作者:blackzhu
--  发布时间:2017/2/15 9:35:00
--  
以下是引用逛逛在2017/2/15 9:27:00的发言:
???   没弄懂。

不是x + 宽度,再一个个往回减吗?


还是需要从上往下,从左往右 减?没有直接的方法?


--  作者:逛逛
--  发布时间:2017/2/15 9:51:00
--  
最好有具体的应用场景



一般控件都有Bounds属性,是Rectangle类型滴

所以会直接有Right 和 Bottom 值



--  作者:有点色
--  发布时间:2017/2/15 9:55:00
--  

 

认认真真看2楼,不会做上传实例。

 


--  作者:blackzhu
--  发布时间:2017/2/15 9:55:00
--  

--  作者:blackzhu
--  发布时间:2017/2/15 10:02:00
--  
以下是引用有点色在2017/2/15 9:55:00的发言:

 

认认真真看2楼,不会做上传实例。

 


二楼的我明白! 跟我的想法有点差距!


--  作者:有点色
--  发布时间:2017/2/15 10:20:00
--  
 用实例说明问题。