Re: [問題] Label字多如何不捲行
※ 引述《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
11/03 10:41, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章