=
new
Point(X,Y)或者右边属性栏里面有location自己设置
追问:
但是位置始终不准确。
但是坐标始终不准确。
红圈为鼠标位置。
红色块为panel的位置。
回答:
给你的控件添加一个MouseClick事件
然后在事件里面用e.X
e.Y去获取当前鼠标点下的坐标
然后将坐标值替换里面的panel3.Location
=
new
Point(X,Y)
X,Y就可以了~~
还可以根据不同需要来换鼠标事件
追问:
还是不行啊。
回答:
鼠标悬停改用MouseHover事件
如果取出来坐标赋值上去还出现你说的坐标显示不对
可能对应的坐标算法不一样
有时候是父容器里的坐标
有时候是对应窗体来算得
追问:
使用MouseHover事件,不知道怎么获取鼠标坐标。
且坐标还是不准确。
回答:
说那么明白了
e.X
e.Y
就是对应当前鼠标的的坐标
直接用这句就可以
panel1.Location
=
new
Point(e.X,
e.Y)
追问:
我知道e.X
e.Y
楼主想复杂了!给你说个简答的方法。
第一步:设置panle的属性Anchor 属性为None
第二步:点击布局工具栏上的 水平居中和垂直居中 按钮
后,保存工程
完了,运行一次你看看
不管你的窗体怎么变,panle都一直都会居中显示!就这样
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)