我在表单上有按钮,当你点击它们时,有些按钮会消失。我想在按钮之下显示一个标签
到目前为止,我有:
lbl.location = btn.location
但是我想要按下按钮位置并添加到高度和宽度,所以它看起来居中于按钮的位置
无论如何都要设置一个位置并添加它?
答案 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)