我遇到了一個與我的Firemonkey應用程序有關的奇怪問題。這是在我的本地Windows 8.1機器上運行時我的應用程序的屏幕截圖。在藍色面板內部,是一個自動調整大小的標籤,其中有一個特意描述的長度以確保尺寸確定正常。Firemonkey:儘管autosize屬性截斷了TLabel文本true
似乎一切都很好,直到我運行一個特定的遠程計算機上的相同的應用程序。以下是在遠程Windows Server 2008 R2計算機上運行的相同應用程序的屏幕截圖。
正如你所看到的,在藍色面板的內側的標籤正在被截斷,儘管它的自動調整大小屬性被設置爲true。另外,「顯示日誌」按鈕也會截斷它的文本。
除了驗證標籤的自動尺寸屬性之外,我還嘗試以不同的窗口大小運行遠程計算機,以查看問題是否與屏幕分辨率有關。但是,標籤仍然被截斷。
Firemonkey是否有任何已知問題在不同的操作系統上繪製不同的事物?遠程計算機上是否存在可能會導致應用程序錯誤顯示的顯示設置?還有什麼我應該着眼於嘗試縮小/解決問題?
字體在不同的系統上渲染的方式不同,這可能會解釋按鈕的文本問題。該按鈕實際上在兩個屏幕大小上看起來大小不同,但我不知道這是屏幕截圖的僞影,不同的顯示器分辨率還是什麼。 –
可能的解決方法:不是使用autosize,而是將其設置爲最大允許長度的固定長度,然後確保它是左對齊的。 –