当背景颜色改变时,保持文本在按钮中心

本文关键字:文本 按钮 颜色 背景 改变 | 更新日期: 2023-09-27 18:13:17

我正在c#中编写一些代码,当一个按钮出现在gui上时,背景是绿色的,文本位于中间中心。当用户按下按钮时,我将背景色更改为橙色,并且由于某些原因,按钮中的文本从中间中心更改为顶部中心。有人遇到过这种情况吗?如果有的话,有什么解决方案来保持文本居中?

这是我的代码,文字放在顶部中心。我想让它保持在中间

                buttonAssembly.Text = "Stop";
                buttonAssembly.BackColor = Color.Orange;

下面是文本居中

时的代码
                buttonAssembly.Text = "Assembly";
                buttonAssembly.BackColor = Color.LightGreen;

当背景颜色改变时,保持文本在按钮中心

尝试拓宽按钮。如果文字变大,我可以看到它的布局发生了变化。也就是说,对于新的文本宽度来说,按钮太窄了,所以它想换行。