【发布时间】:2019-06-23 22:20:08
【问题描述】:
默认情况下,文本框控件的可见属性设置为 false。当用户将鼠标指针移动到窗口/表单的左下角时,应该会显示文本框。当鼠标从左下角移开时,它应该会再次变得不可见。
我尝试过的:
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (Bounds.Contains(10, 100) && !coolTextBox.Visible)
{
coolTextBox.Visible = true;
}
else
{
coolTextBox.Visible = false;
}
}
我认为我检查鼠标指针是否在左下角的 if 语句条件不正确。此外,这有点棘手,因为表单/窗口可以由用户调整大小,所以我也必须考虑到这一点。文本框本身也位于左下角。
【问题讨论】: