Vb.net 获取一个设置的位置并增加其高度和宽度

Vb.net 获取一个设置的位置并增加其高度和宽度,vb.net,button,location,Vb.net,Button,Location,我有一个表单上的按钮,当你点击它们时,一些按钮就会消失。我想在按钮原来所在的位置下方显示一个标签 到目前为止,我已经: lbl.location = btn.location 但是我想确定按钮的位置,增加高度和宽度,这样按钮就可以居中放置了 是否仍需要设置位置并添加到其上?位置属性的类型为Point,它具有可以独立设置的X和Y属性。这有用吗?nOffsetX/nOffsetY是您想要的任何偏移量 lbl.Location.X = btn.Location.X + nOffsetX lbl.Lo

我有一个表单上的按钮,当你点击它们时,一些按钮就会消失。我想在按钮原来所在的位置下方显示一个标签

到目前为止,我已经:

lbl.location = btn.location
但是我想确定按钮的位置,增加高度和宽度,这样按钮就可以居中放置了


是否仍需要设置位置并添加到其上?

位置属性的类型为Point,它具有可以独立设置的X和Y属性。这有用吗?

nOffsetX/nOffsetY是您想要的任何偏移量

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

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

您可以使用位置、大小和文本对齐属性来获取标签的位置:

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

如果要增加X分量,请执行以下操作:

lbl.location = new size(btn.Location.X + 10, btn.Location.Y)
或者增加Y

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

确保标签的“多行”设置为true,并使其宽度和高度与按钮相同。是的,我有按钮的x和y坐标,我要将其设置为标签,但也要添加。例如,如果按钮位置为(50100),我希望标签为(50+10100+10)
lbl.Location.X=btn.Location.X+10
lbl.Location.Y=btn.Location.Y+10
是。。。Lbl.Location.X=Btn.Location.X+10给了我一个错误,即“表达式是一个值,因此不能作为赋值的目标”。谢谢,我希望我能将两个答案标记为正确,这非常有效