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

C# winform 中panel控件的坐标如何设置?,第1张

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

SetLeft(“PictureName.PDL”,"ObjectName",X坐标值(long int)) //Return-Type: BOOL

SetTop(PictureName.PDL”,"ObjectName",Y坐标值(long int)) //Return-Type: BOOL


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/7815179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存