控制右上角的位置

时间:2016-05-14 19:20:44

标签: c# winforms

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

<input id="origin-input" class="controls" type="text" force-selection="true" placeholder="Enter an origin location">
<input id="destination-input" class="controls" type="text" force-selection="true" placeholder="Enter a destination location">
<div id="mode-selector" class="controls">
    <input type="radio" name="type" id="changemode-walking" checked="checked">
    <label for="changemode-walking">Walking</label>
    <input type="radio" name="type" id="changemode-transit">
    <label for="changemode-transit">Transit</label>
    <input type="radio" name="type" id="changemode-driving">
    <label for="changemode-driving">Driving</label>
</div>
<div id="directionsList"></div>
<div id="map_canvas"></div>

1 个答案:

答案 0 :(得分:3)

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

权利的定义是:

  

获取x坐标,该坐标是此Rectangle结构的X和Width属性值的总和。

简而言之,它适合你。