c#如何将文本添加到矩形形状中

c#如何将文本添加到矩形形状中,c#,winforms,label,shapes,C#,Winforms,Label,Shapes,我正试图在Winforms中将标签之类的文本放入矩形中 我该怎么做 注意:这应该通过这个方法动态地发生:(这是我现在所拥有的全部) 您可以在这里找到它: 我非常想使用矩形形状,因为会添加鼠标事件。使用矩形形状的另一个原因是:当我使用常规矩形或矩形F时,只要我更改窗口的大小,矩形就会被删除。在你的链接中,我刚刚看到了普通矩形的描述,而不是矩形。不过,谢谢。为什么不使用标签??使用Visual Basic PowerPack组件充其量只是一个令人生疑的想法。。 private RectangleSh

我正试图在Winforms中将标签之类的文本放入
矩形中

我该怎么做

注意:这应该通过这个方法动态地发生:(这是我现在所拥有的全部)

您可以在这里找到它:

我非常想使用矩形形状,因为会添加鼠标事件。使用矩形形状的另一个原因是:当我使用常规矩形或矩形F时,只要我更改窗口的大小,矩形就会被删除。在你的链接中,我刚刚看到了普通矩形的描述,而不是矩形。不过,谢谢。为什么不使用标签??使用Visual Basic PowerPack组件充其量只是一个令人生疑的想法。。
private RectangleShape drawRectangle(int x, int y)
{
    width = 200;
    height = 100;

    ShapeContainer shape = new ShapeContainer();
    RectangleShape rectangle = new RectangleShape(x, y, width, height);
    shape.Parent = panel;
    rectangle.Parent = shape;

    return rectangle;
}