【问题标题】:Get control upper right corner location获取控制右上角位置
【发布时间】:2016-05-14 19:20:43
【问题描述】:

我知道 control.location 给出了控件左上角的坐标,但是我想知道是否有一种方法可以返回右上角的坐标,或者我必须这样做(简化代码下面):

control.location.X + control.size.X //as an example

【问题讨论】:

  • 您走在正确的轨道上,在您的情况下,我只需将控件的宽度添加到您的 location.X 值。
  • 是的,就像我说的那样,这只是简单的代码,因为这是一个简单的问题。感谢您的意见,但这是否意味着没有方法可以获取该位置,而我必须手动完成?
  • 据我所知。不是我的电脑。但检查 Control.Bounds 属性中的方法
  • Control.Bounds.Right.

标签: c# winforms


【解决方案1】:

我会使用Control.Bounds 属性。它是一个 System.Drawing.Rectangle 结构,具有 Left、Right、Top 和 Bottom 属性。

权利的定义是:

获取此 Rectangle 结构的 X 和 Width 属性值之和的 x 坐标。

简而言之,它会为您服务。

【讨论】:

    猜你喜欢
    • 2014-09-12
    • 1970-01-01
    • 2015-07-11
    • 2023-02-12
    • 1970-01-01
    • 2012-04-02
    • 2021-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多