将按钮上的文本居中

时间:2013-07-04 11:29:48

标签: c# .net winforms button centering

我创建了两个按钮,其中.Text属性包含我想要居中的字符,但我无法让它正常工作。目前按钮看起来像这样:

enter image description here

代码如下:

btnUp.Text = "▲";
btnDown.Text = "▼";
btnUp.TextAlign = ContentAlignment.MiddleCenter;
btnDown.TextAlign = ContentAlignment.MiddleCenter;

但我真正想要的是按钮的文本居中,所以箭头将完全位于控件的中间。我怎么做到这一点?

仔细看看为什么我不开心:

enter image description here

感谢Thomas Mondel的解决方案 结果如下:

enter image description here

1 个答案:

答案 0 :(得分:10)

您可以尝试将按钮上的UseCompatibleTextRendering属性设置为True。它为我做了诀窍。

UseCompatibleTextRendering

希望这有帮助。