在c#的运行之后的程序中,可以拖动控件,并且只能在一定区域内(比如横坐标是定的) 5

在c#的运行之后的程序中,可以拖动控件,并且只能在一定区域内(比如横坐标是定的),再比如是一排的Button,有办法取出Button左顶点的坐标吗?... 在c#的运行之后的程序中,可以拖动控件,并且只能在一定区域内(比如横坐标是定的),再比如是一排的Button,有办法取出Button左顶点的坐标吗? 展开
 我来答
wangpaishi
2013-06-19 · TA获得超过570个赞
知道小有建树答主
回答量:932
采纳率:52%
帮助的人:759万
展开全部
拖动的时候,无论他的鼠标位置怎么变,你只取在限定区域内的坐标就可以,比如Y坐标是定的,那么就只取鼠标的X坐标就可以了,不管鼠标的Y坐标怎么变,你只需要重新设定Button的Location = new Point(Mouse.Location.X, Buttion.Location.Y),Y还是原来的Y,所以只会在同一横坐标内左右拖动而也,左顶点坐标,不就是Location吗?或者怎么也能通过Location和Button.Size / Width /Height 来计算得到各个顶点的坐标的
更多追问追答
追问
Buttion.Location.X,貌似每次都在变的,是每次选取的坐标基点不一样吗?
再比如Button.Left,也有这样的问题,貌似每次都是在变的
追答
你是一排按钮,两个按钮调换位置?
可以在初始化后,把他们的位置Location都记下来,或者自己通过Form / Panel / Control 的ClientRectangle 自己计算位置应该在哪里
就那么几个固定X,换换位置?

每次都在变,看你需要的是什么时候状态的X,确定是那个时候的X,可以保持起来,就用那个,或者一直用那个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式