Graphics 객체를 사용해 사이즈를 구하고, 레이블 너비를 초과한 경우 Substring 메서드 사용해서 마지막 글자 지워버림
Substring 첫번째 매개변수는 추출할 문자열의 시작 인덱스, 두번째 매개변수는 추출할 문자열의 길이임. 초과되지 않게 주의
Graphics g = this.label1.CreateGraphics();
SizeF textSize = g.MeasureString(this.label1.Text, this.label1.Font);
if(this.label1.Width < textSize.Width)
{
this.label1.Text = this.label1.Text.Substring(0, this.label1.Text.Length - 1);
}
'프로그래밍 > C# (WinForms)' 카테고리의 다른 글
WinForms ] Label vs TextBox 컨트롤 (0) | 2023.04.09 |
---|---|
C#, WinForms ] 계산기 구현 (0) | 2023.02.25 |
C# ] decimal 과 double 의 차이 (1) | 2023.02.25 |
C#, WinForms ] MessageBox 속성 (0) | 2023.02.25 |
C#, WinForms ] textBox 크기에 맞춰서 Font Size 조절하기, resize the font to fit in the texBox (0) | 2023.02.25 |