C#

[C#] Button Text 일정 길이에 따라 크기 변하게 하기

데브워니 2022. 12. 5. 13:32

 

위 사진과 같이, 글자 길이가 일정 길이수를 초과 했을 경우 폰트 크기를 작게하려고 한다.

 

 

foreach (var rank in ranks)
{
    var num = rank.FindElement(By.ClassName("rank-num")).Text;
    var search = rank.FindElement(By.ClassName("rank-text")).Text;
    btngroup.ElementAt(i).Text = search.ToString();//ElementAt - list0부터 매칭

    var length = search.Length;

    if (length > 5)
    {
        //int newSize = 10
        //btngroup.ElementAt(i).Font = new Font(Font.FontFamily, newSize);
        Font font = new Font("에스코어 드림 5 Medium", 11.5f);
        btngroup.ElementAt(i).Font = font;

    }

    i++;
}