取一个设置位置并添加其高度和宽度

时间:2014-12-09 14:35:37

标签: vb.net button location

我在表单上有按钮,当你点击它们时,有些按钮会消失。我想在按钮之下显示一个标签

到目前为止,我有:

lbl.location = btn.location

但是我想要按下按钮位置并添加到高度和宽度,所以它看起来居中于按钮的位置

无论如何都要设置一个位置并添加它?

4 个答案:

答案 0 :(得分:1)

nOffsetX / nOffsetY是你想要的任何偏移......

lbl.Location.X = btn.Location.X + nOffsetX
lbl.Location.Y = btn.Location.Y + nOffsetY

或者,您可以将标签和按钮的大小设置为相同的大小,然后将标签文本居中,这样UI看起来会更好,因为标签将在按钮所在的位置对齐。

答案 1 :(得分:1)

您可以使用Location,Size和TextAlign属性来获取标签:

lbl.Location = btn.Location
lbl.Size = btn.Size
lbl.TextAlign = ContentAlignment.MiddleCenter

但您还需要设置lbl.AutoSize = False,以便标签不会保留其原始大小。

要单独设置X和Y,只需按如下方式使用它们:

lbl.Location.X = btn.Location.X + 10
lbl.Location.Y = btn.Location.Y + 10

答案 2 :(得分:0)

Location属性的类型为Point,它具有可以单独设置的X和Y属性。这有帮助吗?

答案 3 :(得分:0)

如果要增加X组件:

lbl.location = new size(btn.Location.X + 10, btn.Location.Y)

或增加Y

lbl.Location = new size(btn.Location.X, btn.Location.Y + 10)