推 jiing24:thanks a lot 11/03 10:41
※ 引述《jiing24 (jiing)》之銘言:
: 目前在寫跑馬燈,用的元件是label
: 想請問 Label字多如何不捲行
: 我現在在timer裡想動態根據label上Text的字數來改變label的大小
: 我的寫法是 (想法一:動態改變label大小)
: lbl.Size.Width = lbl.Text.Length * Font.Size;
lbl.Width=lbl.Text.Length * Font.Size;
Size 傳回一個暫時性的struct copy 所以不能被改變
改用上面的方式就可以了
不過建議你還是用 Graphics 裡的 MeasureString 方法取得所需的常度來設定
// return a SizeF
Grahpics.FromHwnd(lbl.Handle).MeasureString(lbl.Text,lbl.Font);
: 不過不能過
: 想請問有什麼讓label不在字多時就換行
: 因為字數不固定
: 目前想法2.是自己先截字,再組起來
需要很多字串操作 記得用StringBuilder
: 不知有別的方法或元件?
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.217.13