在更大的PictureBox中获取图像的实际左上角(C#Windows窗体)

时间:2016-01-31 18:24:58

标签: c# forms picturebox

我的Windows窗体中有一个PictureBox。图像模式设置为中心图像,如下所示:

enter image description here

绿色矩形显示PictureBox的实际大小,蓝色框显示图像的显示方式,因为中心图像模式(我想要的是这样)。

我的问题是,我如何获得图像中的位置(所以在蓝框内),小红色矩形代表(0,0)?

谢谢,

路易斯

1 个答案:

答案 0 :(得分:1)

你应该能够通过计算它来获得一个像素:

int x = (pictureBox1.Width - pictureBox1.Image.Width) / 2;
int y = (pictureBox1.Height - pictureBox1.Image.Height) / 2;