Imagebeforetext不会使按钮内容居中

时间:2013-06-06 09:32:07

标签: c# winforms button alignment

我正在使用Windows Forms.NET。

我按以下方式配置了一个按钮:

ImageAlign :MiddleCenter
TextAlign :MiddleCenter
TextImageRelation :ImageBeforeText

问题是,当我按钮比平时更宽时,其内容不再居中:

Invalid button content rendering

为什么会这样?我该如何纠正?

1 个答案:

答案 0 :(得分:2)

我认为Text和Image水平地共享2个Button Client区域的部分。因此,如果将TextImageRelation设置为OverLay,ImageAboveText,TextAboveImage,它们应该是我们所期望的。但对于其他价值观,他们采取不同的行动我认为这是设计的。

为了解决您的问题,我尝试将ImageAlign更改为MiddleRight,它可以按照您的需要运行。

同样,我认为这是设计的。 :)