c# - c#如何在游戏中将我的图片坐标转换为网格坐标
问题描述
private void PictureBox1_MouseDown(object sender, MouseEventArgs me)
{
Image b = pictureBox1.Image;
double x = b.Width * me.X / 200;
double y = b.Height * me.Y / 200;
MessageBox.Show(String.Format("X={0}, Y={1}", x, y));
}
我是 C# 新手,并且有一个 589 宽和 594px 高的图像。图片上的行是网格,从左上角到右下角的网格大小是 200。我的代码没有显示正确的值,也许我错了?所以,我不想要图像位置,我只想要网格中的值。
希望您知道我的意思,并感谢您帮助我。
解决方案
你的代码看起来不错
` 请验证 PictureBox1 属性 SizeMode 是否设置为 StretchImage
`