第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 GetPreferredSize() 時如何計算大?。?/h1>

C#
紫衣仙女 2022-11-21 16:29:21

我正在使用標簽來顯示消息。GetPreferredSize()我已經(jīng)使用方法計算了標簽的大小。當我沒有對標簽大小時進行任何操作時,此方法工作正常。但是,當我減小標簽的寬度時,文本會被剪裁。\n但是,如果我在要顯示的文本末尾包含一個換行符 ( ),則在前一種情況下被剪裁的文本將顯示在下一行中。這是我試過的。label1.Text = "Are you sure you wish to cancel? \n You will permanently discard any information you have entered!";label1.Font = new Font(new FontFamily("Calibri"), 15); Size textSize = label1.GetPreferredSize(Size.Empty); //Works fine.label1.Size = textSize;textSize.Width -= 25;label1.Size = textSize;// Text is clipped.label1.Text = "Are you sure you wish to cancel? \n You will permanently discard any information you have entered! \n "; //Works fine again!參考圖片, 標簽文字如果該方法根據(jù)內(nèi)容計算標簽的大小,為什么內(nèi)容在 case2 中被裁剪而在 case3 中效果很好?寬度和高度有什么關(guān)系?誰能解釋我錯過了什么?謝謝,
查看完整描述

3 回答

?
慕俠2389804

TA貢獻1719條經(jīng)驗 獲得超6個贊

 Size sz = new Size(this.Width, Int32.MaxValue);

            sz = TextRenderer.MeasureText(this.Text, this.Font, sz, TextFormatFlags.WordBreak);

            this.Height = sz.Height;

“這個”是你的控制權(quán)。


查看完整回答
反對 回復 2022-11-21
?
慕容3067478

TA貢獻1773條經(jīng)驗 獲得超3個贊

修改“錨點”設置以僅錨定到左側(cè)或右側(cè)



查看完整回答
反對 回復 2022-11-21
?
眼眸繁星

TA貢獻1873條經(jīng)驗 獲得超9個贊

在減少 25 之前文本大小有多大?也許只是空間不夠,被切斷了——嘗試使用不同的數(shù)字。而且......你當然想減去而不是分配?

查看完整回答
反對 回復 2022-11-21
  • 3 回答
  • 0 關(guān)注
  • 138 瀏覽

添加回答

了解更多

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號