假設我在Panel
內有Label
。文字有時會大於Panel
,但並非總是如此。我怎麼才能弄清楚我應該在「...」前面的文本的哪一部分,而不用硬編碼確切地說需要多少個字符,因爲每個字符的大小都不一樣。如何確定文字大於容器的位置「...」的位置
if (bigLabel.Width >= this.ClientRectangle.Width - 10) {
dotLabel.Location = new Point(this.ClientRectangle.Width - 10 - dotLabel.Width);
}
else {
dotLabel.Location = new Point(this.Width + 10, this.Height + 10);
}
我試圖把附近有標籤的結束它上面第二個標籤「......」和我會檢查文字有多大,只有在另一個標籤的像素數大一些時才顯示,但這也會使其看起來截斷。就像在它上面會有一半的「B」和一個圓點一樣,我試着計算字符並將其分開,但有時不會佔用所有空間 – Oztaco
請發佈您擁有的代碼,更準確地看待你的問題 –
順便說一句,在這麼年輕的時代學習編程的榮譽,我希望我有! –