【问题标题】:Finding ExactCenterX or Y of a control in C#在 C# 中查找控件的 ExactCenterX 或 Y
【发布时间】:2012-07-14 13:02:41
【问题描述】:

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

我想在PictureBox 中拥有相同的中心。我在 PictureBox 的 Bounds 字段中找不到 ExactCenterX 或 Y 属性,它可能在其他地方吗?

如果没有,例如Bounds.Width / 2F 是否会返回图片框控件的确切中心像素?如果宽度是奇数?

【问题讨论】:

    标签: c# drawing controls picturebox bounds


    【解决方案1】:

    一些基本几何:
    如果您想获得相对于表格的中心像素:
    Control.Location.X + Control.Width / 2 对应 X 值。
    Control.Location.Y + Control. Height / 2 对应 Y 值。
    因为您将Integers 划分为.5,如果Width 或Height 是奇数,则应附加该.5 将被丢弃。您可以通过转换为 double 或 float 来更改此行为。

    【讨论】:

      猜你喜欢
      • 2012-03-14
      • 1970-01-01
      • 1970-01-01
      • 2012-11-16
      • 1970-01-01
      • 1970-01-01
      • 2013-01-31
      • 2016-11-24
      • 2011-09-28
      相关资源
      最近更新 更多