我正在制作一个图形程序,但我卡在需要让鼠标坐标等于图形比例的地方。使用picturebox时,我使用transform来缩放我的图形:
RectangleF world = new RectangleF(wxmin, wymin, wwid, whgt);
PointF[] device_points =
{
new PointF(0, PictureBox1.ClientSize.Height),
new PointF(PictureBox1.ClientSize.Width, PictureBox1.ClientSize.Height),
new PointF(0, 0),
};
Matrix transform = new Matrix(world, device_points);
gr.Transform = transform;
我正在使用MouseMove函数。有没有一种方法可以转换鼠标坐标?当我把鼠标放在x = 9上时,我需要我的鼠标坐标为9。
private void PictureBox1_MouseMove(object sender, MouseEventArgs e)
{
Console.WriteLine(e.X);
}