如何在 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);
我正在尝试用 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);