.net 自定义控件在添加到窗体时丢失边缘周围的大小

.net 自定义控件在添加到窗体时丢失边缘周围的大小,.net,vb.net,user-controls,custom-controls,custom-component,.net,Vb.net,User Controls,Custom Controls,Custom Component,在vb.net中创建简单控件时遇到一些问题 我在中创建了一个带有单个标签的控件,除了控件和标签的颜色之外,我不做任何更改,并且使标签锚定到边缘(边缘周围有一个小边框) 当我构建它并将此控件添加到窗体时。某些边已被切断,并且未按控件中的方式定位 我添加了一些图片来解释: 因此,我首先创建标签: 现在,当我将其添加到表单中时: 正如您在第二幅图中所看到的,控件的右下角失去了白色边框。有人能解释一下吗?我想这可能是因为字体的改变,但我没有改变字体 我最终想制作一个类似这样的控件:postimage

在vb.net中创建简单控件时遇到一些问题

我在中创建了一个带有单个标签的控件,除了控件和标签的颜色之外,我不做任何更改,并且使标签锚定到边缘(边缘周围有一个小边框)

当我构建它并将此控件添加到窗体时。某些边已被切断,并且未按控件中的方式定位

我添加了一些图片来解释:

因此,我首先创建标签:

现在,当我将其添加到表单中时:

正如您在第二幅图中所看到的,控件的右下角失去了白色边框。有人能解释一下吗?我想这可能是因为字体的改变,但我没有改变字体

我最终想制作一个类似这样的控件:postimage.org/image/3wn5t62ix/,标签周围有空白。
提前谢谢

在设计模式下,将
用户控件的边框样式设置为“无”。当使用锚时,它会干扰控件的大小

当编译后的控件位于窗体上时,在那里设置border属性,其中的标签将正确调整


否则,在
UserControl
的设计模式下,您必须通过将标签的宽度减去边框的总大小来调整标签的大小。

将设计模式下
UserControl
的边框样式设置为“无”。当使用锚时,它会干扰控件的大小

当编译后的控件位于窗体上时,在那里设置border属性,其中的标签将正确调整


否则,在
用户控件的设计模式下
,您必须通过用边框的总大小减去标签的宽度来调整标签的大小。

@ChristopherTownsend,这很有效。当他们解决问题时,可以随意使用答案左边的控件来接受答案,而不是荣誉。另外,如果你觉得有用的问题或答案都可以随意投票。@ChristopherTownsend很高兴它能起作用。当他们解决问题时,可以随意使用答案左边的控件来接受答案,而不是荣誉。此外,如果你觉得有帮助,请随意投票选出任何有用的问题或答案。