如何在 C# 中将标签居中放置在面板中间?

How can I center a label in the middle of a panel in C#?

我正在尝试用 C# 制作一个图标生成器应用程序。 我必须面板,一个负责背景颜色(边框颜色),另一个负责前景色(填充颜色)。我在伪造颜色面板的中间也有一个标签(填充颜色)见截图designer, application ran for first time, changed code using textbox and button (see arrow in screenshot)

我试过使用表格布局面板和停靠,但它似乎不起作用。我基本上想做设计师对齐按钮所做的事情,但是通过代码。

非常感谢任何帮助!

 Label myLabel;
 Panel myPanel;
  int x = (myPanel.Size.Width - myLabel.Size.Width) / 2;
  int y = (myPanel.Size.Height - myLabel.Size.Height)/2;
    label1.Location = new Point(x, y);