获得“image"缩放模式下图片框的坐标

本文关键字:坐标 模式 缩放 image quot 获得 | 更新日期: 2023-09-27 17:53:20

我正在使用缩放的图片框。我想检索图像左上角和右下角的坐标。但是当图像的宽高比与图片框不匹配时,它与图片框的处理是不同的。我想知道如何在表单上获得图像坐标

获得“image"缩放模式下图片框的坐标

减去Image的大小除以PictureBox大小的2再加上Image大小

使用Size.Subtract Method (Size, Size)。MSDN

Size sizestep1 = Size.Subtract(new Size(PictureBox1.Image.Size.Width / 2, PictureBox1.Image.Size.Height / 2), PictureBox1.Size);
Size finalsize = Size.Add(sizestep1, PictureBox1.Image.Size);
// Convert to point.
Point BottomRightCoords = new Point(finalsize.Width, finalsize.Height);

如果你想在表单上得到底部右坐标,你必须添加PictureBox位置

上面建议的一点数学方法加上下面链接中的代码就成功了:如何检索一个WinForms PictureBox的缩放因子?