使用標籤控件的Im。 標籤控件中包含的行太長,我希望 一半的行向下移動。如何在標籤控件中向下移動一半的行
例如標籤看起來像這樣:
按照美國的政治,跟上最熱的政治辯論。
我希望它是這樣的:
按照美國的政治,跟上
最熱的政治辯論,並分享你的。
任何想法如何實現這個? 預先感謝您。
使用標籤控件的Im。 標籤控件中包含的行太長,我希望 一半的行向下移動。如何在標籤控件中向下移動一半的行
例如標籤看起來像這樣:
按照美國的政治,跟上最熱的政治辯論。
我希望它是這樣的:
按照美國的政治,跟上
最熱的政治辯論,並分享你的。
任何想法如何實現這個? 預先感謝您。
如果你需要的是文字環繞,試試下面的:
首先,標籤的屬性AutoSize
設置爲True
。
然後,下一個關鍵屬性是MaximumSize
。您應該將其寬度(或高度)設置爲固定值,而不是默認值0.如果文本越過該寬度,標籤將自動換行。
您可以使用它:
label2.Text = "Follow American politics, keep up with the"+System.Environment.NewLine+ "hottest political debates, and share your";
如果文本是固定的,將會工作。 (OP沒有說明是否是。)或者,使用'\ n'可以簡寫。 –
您可以使用以下技術。 獲取字符串的長度,將它除以2
以獲得一半長度,從那裏查找空間並添加Environment.NewLine
。東西在下面幾行:
string Text = "Follow American politics, keep up with the hottest political debates.";
int halfLength = Text.Length/2;
int cuttOffPoint = Text.IndexOf(' ', halfLength);
Text = Text.Substring(0, cuttOffPoint) + Environment.NewLine+Text.Substring(cuttOffPoint);
yourLabel.Text = Text;
其他可以使用設置標籤控制
它將如何自動包裝? –
要固定你的文字去的
AutoSize = false
財產?還有哪裏可以分享你的文字?它在原文中並不存在。 – Habib