【发布时间】:2025-12-05 20:45:02
【问题描述】:
我正在尝试将一些任意文本写入自定义控件。
我的代码有效,但是当我尝试绘制诸如 ü 之类的字符时,它会在字符所在的位置显示一个空方块。
我需要这个才能工作,因为我打算支持本地化。
我已经检查过了,并且 Tahoma 具有所需的字符。我的代码如下:
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));
有人知道如何解决这个问题吗?
【问题讨论】:
标签: c# graphics special-characters drawstring