在C#中查找控件的ExactCenterX或Y

时间:2012-07-15 11:28:01

标签: c# drawing controls picturebox bounds

如果我没有错,在Android的视图类中有一个类似Bounds.ExactCenterX的方法可以返回视图的确切中心。

我想在PictureBox中拥有相同的确切中心。我在Bounds的{​​{1}}字段中找不到ExactCenterX或Y属性,它可能在某个地方吗?

如果没有,那么例如PictureBox是否会返回图片框控件的确切中心像素?如果宽度是奇数?

1 个答案:

答案 0 :(得分:0)

一些基本几何:
如果要获得与形状相关的中心像素:
Control.Location.X + Control.Width / 2值为X Control.Location.Y + Control. Height / 2值为Y 由于您将Integers划分为.5,因此WidthHeight奇数将被丢弃。您可以通过转换为doublefloat来更改此行为。