사용자 지정 컨트롤에 임의의 텍스트를 쓰려고합니다.
내 코드는 작동하지만 ü 같은 문자를 그릴 때 문자가있는 빈 사각형을 표시합니다.
지역화 지원을 위해이 기능이 필요합니다.
나는 이미 확인했는데, Tahoma는 필수 문자를 가지고있다. 내 코드는 다음과 같습니다.C# Graphics.DrawString 특수 문자를 렌더링하지 않습니까?
string _Label = "Zurück";
Font labelFont = new Font("Tahoma", 9, FontStyle.Bold);
SizeF labelSize = e.Graphics.MeasureString(_Label, labelFont);
this.Width = (int)(labelSize.Width + this.Padding.Horizontal);
e.Graphics.DrawString(_Label, labelFont, Brushes.White, new PointF(this.Padding.Left, this.Padding.Top));
누구나 해결 방법을 알고 계십니까?
여기에 쿠키가 있습니다! 흥미롭게도 인코딩을 지정하지 않은 경우보다 char의 정수 값이 0xFF01 높습니다. – Origamiguy