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,並確實按設計進行查看。如果我自己設計控件,我可能會使其工作方式不同(我喜歡在定製控件中繪製東西:) –