在c#的运行之后的程序中,可以拖动控件,并且只能在一定区域内(比如横坐标是定的) 5
在c#的运行之后的程序中,可以拖动控件,并且只能在一定区域内(比如横坐标是定的),再比如是一排的Button,有办法取出Button左顶点的坐标吗?...
在c#的运行之后的程序中,可以拖动控件,并且只能在一定区域内(比如横坐标是定的),再比如是一排的Button,有办法取出Button左顶点的坐标吗?
展开
展开全部
拖动的时候,无论他的鼠标位置怎么变,你只取在限定区域内的坐标就可以,比如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,可以保持起来,就用那个,或者一直用那个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询