C# winform 中panel控件的坐标如何设置?

 我来答
猴北岳1
2013-12-19 · TA获得超过165个赞
知道答主
回答量:125
采纳率:100%
帮助的人:58.8万
展开全部
panel3.Location = new Point(X,Y);或者右边属性栏里面有location自己设置 追问: 我想根据鼠标的位置设置panel的坐标。 但是位置始终不准确。 但是坐标始终不准确。 红圈为鼠标位置。 红色块为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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式