gpt4 book ai didi

C# 鼠标在 pictureBox 上的位置

转载 作者:行者123 更新时间:2023-11-30 13:20:24 29 4
gpt4 key购买 nike

我如何知道鼠标放置在 pictureBox 的哪个像素(坐标)?

最佳答案

捕捉鼠标移动事件:

    private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
Text = String.Format("X: {0}; Y: {1}", e.X, e.Y);
}

你在那里有 X 和 Y 位置。
如果您的图像已缩放和平移,请记住您必须对这些坐标应用变换。
要清楚:如果您的图像已放置在 (x0,y0) 上并使用 zf 进行了缩放(请记住 zf<1 表示缩小),像素坐标将为

px = (e.X - x0) / zoom;
py = (e.Y - y0) / zoom;

关于C# 鼠标在 pictureBox 上的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8222983/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com