当我给鼠标药水添加标签时,它会显示下来并向左移动到当前鼠标位置。 一个组框和组框内的标签包含超过50%的表单区域。 Group Box是强制性的。 我正在尝试使用此代码。
int xX, yY = 0;
protected override void OnMouseMove(MouseEventArgs e) {
base.OnMouseMove(e);
xX = e.X;
yY = e.Y;
lbl.Left = xX;
lbl.Top = yY;
}
答案 0 :(得分:0)
看起来您想要在面板的边界内移动标签,因此您应该为面板的MouseMove事件添加事件处理程序。
public Form1()
{
InitializeComponent();
panel1.MouseMove += panel1_MouseMove;
}
void panel1_MouseMove(object sender, MouseEventArgs e)
{
lbl.Location = e.Location;
}
答案 1 :(得分:0)
{{1}}