winforms 我怎么做一种网格,使准确的点击点?

smtd7mpg  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(84)

我需要帮助…我想在C#中创建一个窗口(一个窗体),它可以创建一个带有picturebox的隐藏网格,让我解释一下:你可以使用picturebox作为一个按钮,我想,如果最高点的值为2.0f(我希望它在浮动使其更准确)和最低点的值为0.0f,如果我点击中心,我会得到1.0f,我想存储在另一个浮动(让我们称之为“GridFloat”),如果我点击“一半”(一个超过1.0f),我会得到1.5f
我试着做一些逻辑和数学,并尝试与喜欢/作为chatgpt tought

twh00eeo

twh00eeo1#

我想你在找这样的点击事件

private void gridPictureBox_Click(object sender, EventArgs e)
    {
        Point mousePosition = gridPictureBox.PointToClient(MousePosition);
        float gridFloat = gridPictureBox.Height - mousePosition.Y;
        lbl_clickValueDisplayer.Text = $"{(gridFloat / 100):F2}";
    }

字符串
我继续做了一个例子here

相关问题