Re: [問題] Label字多如何不捲行

看板C_Sharp (C#)作者 (C++:ID暗藏玄機)時間20年前 (2005/11/02 06:28), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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

11/03 10:41, , 1F
thanks a lot
11/03 10:41, 1F
文章代碼(AID): #13P-mIql (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #13P-mIql (C_Sharp)