0
我正在使用Windows Forms.NET。Imagebeforetext不居中按钮内容
我在下面的方式配置的按钮:
ImageAlign:MiddleCenter
textAlign设置:MiddleCenter
TextImageRelation:ImageBeforeText
的问题是,当我做按钮比平常宽,其内容不再居中:
这是为什么?我该如何纠正它?
我正在使用Windows Forms.NET。Imagebeforetext不居中按钮内容
我在下面的方式配置的按钮:
ImageAlign:MiddleCenter
textAlign设置:MiddleCenter
TextImageRelation:ImageBeforeText
的问题是,当我做按钮比平常宽,其内容不再居中:
这是为什么?我该如何纠正它?
我认为文本和图像水平地共享2个按钮客户区的部分。所以如果你将TextImageRelation设置为OverLay,ImageAboveText,TextAboveImage,它们应该是我们所期望的。但对于其他价值观,它们的行为却不同。我认为这是设计。
为了解决您的问题,我尝试将ImageAlign更改为MiddleRight,并按照您的需要进行操作。
同样,我认为这是设计。 :)
好吧,但这背后是什么逻辑?它记录在任何地方吗? – Spook
@Spook我不确定,也许设计师知道为什么它应该如此。您可以尝试不同地更改ImageAlign,并确实按设计进行查看。如果我自己设计控件,我可能会使其工作方式不同(我喜欢在定制控件中绘制东西:) –