如何在面板中居中放置内容?

阴影

我有一个面板,在其中试图将控件居中。但显然,面板停靠在控件边缘时不喜欢填充。这是我的面板的当前代码:

buttonPanel = new Panel();
buttonPanel.Width = 300;
buttonPanel.Height = 50;
buttonPanel.Dock = DockStyle.Bottom;
buttonPanel.Padding = new Padding((this.ClientSize.Width - buttonPanel.Width) / 2, 0,
                                 (this.ClientSize.Width - buttonPanel.Width) / 2, 0);
buttonPanel.BackColor = Color.Transparent;
this.Controls.Add(buttonPanel);

我在面板内放置了一个按钮。我希望上面的代码能够将控件很好地放置在面板中心300宽的“矩形”的左侧。但是该按钮位于最左侧,就像填充被忽略一样:

在此处输入图片说明

如何将按钮集合居中放置在表单中心?

马汉

设计时间方法

在设计时,将按钮放入容器中,然后选择按钮。然后,使用水平居中垂直居中布局工具栏把你的按钮在面板的中心。之后,转到按钮属性,然后从“锚点”属性中删除每个锚点。

编码方式

Panel panel = new Panel();
panel.Size = new Size(300, 100);
panel.Dock = DockStyle.Bottom;

Button button = new Button();
button.Size = new Size(70, 25);
button.Location = new Point((panel.Width - button.Width) / 2, (panel.Height - button.Height) / 2);
button.Anchor = AnchorStyles.None;

panel.Controls.Add(button);
this.Controls.Add(panel);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Flexbox中居中放置内容

来自分类Dev

如何在Bootstrap 3的列中居中放置内容

来自分类Dev

如何在已使用borderlayout布局的面板中居中放置对象

来自分类Dev

如何在表格单元格中垂直居中放置内容

来自分类Dev

如何在“特色产品”小部件中的主页上居中放置内容

来自分类Dev

如何在不将Dock设置为Fill的情况下将标签居中放置在面板中

来自分类Dev

在div中垂直居中放置内容

来自分类Dev

如何在导航栏中垂直居中放置文本?

来自分类Dev

如何在太小的容器中居中放置文本?

来自分类Dev

如何在JavaFX ChoiceBox中水平居中放置文本

来自分类Dev

如何在SPAN中垂直居中放置图像

来自分类Dev

如何在工具栏中居中放置ImageView?

来自分类Dev

如何在javafx中居中放置图像

来自分类Dev

如何在Bootstrap 3中居中放置表格

来自分类Dev

如何在div中居中放置垂直文本?

来自分类Dev

如何在窗格JavaFX中居中放置节点

来自分类Dev

如何在多个div中垂直居中放置文本

来自分类Dev

如何在Android的微调器中居中放置文本

来自分类Dev

如何在表格中居中放置表格?

来自分类Dev

如何在div中居中放置图像?

来自分类Dev

如何在水平StackLayout中居中放置文本?

来自分类Dev

如何在标签中居中放置多行文字

来自分类Dev

如何在容器中居中放置文本?

来自分类Dev

如何在Tkinter中居中放置文本标签?

来自分类Dev

SwiftUI:如何在列表中居中放置矩形?

来自分类Dev

如何在rect pygame中居中放置图像

来自分类Dev

如何在Bootstrap 5中居中放置区域

来自分类Dev

如何在html5中居中放置按钮?

来自分类Dev

如何在我的案例中居中放置图像?

Related 相关文章

热门标签

归档