试图使Picturebox居中#

时间:2013-08-05 16:06:28

标签: c# winforms coordinates picturebox

我正在放置一些坐标为

的图片框

pictureBox.Location = new Point(x, y);

如果我选择坐标75,40,图片框会出现在该坐标中但在左下角,我希望图片框显示在75,40居中。像这样: enter image description here

1 个答案:

答案 0 :(得分:3)

这很简单,你只需要按照pictureBox的大小减去你想要的位置,然后除以2。

所以,而不是这个

pictureBox.Location = new Point(x,y);

你想要这个

pictureBox.Location = new Point(x - pictureBox.Size.Width/2, y - pictureBox.Size.Height/2);