看板 C_Sharp 關於我們 聯絡資訊
※ 引述《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
jiing24:thanks a lot 11/03 10:41