gpt4 book ai didi

c# - 输入特定字符的文本框问题

转载 作者:太空宇宙 更新时间:2023-11-03 12:19:20 25 4
gpt4 key购买 nike

我有一个 Winforms 应用程序,其中包含一些使用 Microsoft Sans Serif 字体的文本框。

在 Windows 7 上运行我的应用程序时,一切正常。当我在 Windows 10 上运行应用程序时,我无法在文本框中键入或粘贴字母“Ā”(U+0100) 和 Ē (U+0113)。 (字符 Ā 转换为 A,字符 Ē 转换为 E)

当我打开字体设置时,我看到 Microsoft Sans Serif 同时支持 (U+0100) 和 (U+0113)。

有人遇到过类似的问题吗?

最佳答案

问题是你的字体大小。将文本框的字体大小更改为更大的值就足够了。我将其更改为 12 pt,它显示得很清楚。

private void OnForm1_Loading(object sender, EventArgs e)
{
this.textBox1.Font = new System.Drawing.Font("Microsoft Sans Serif",
12F,
System.Drawing.FontStyle.Regular,
System.Drawing.GraphicsUnit.Point,
((byte)(0)));
// TODO: make a proper font using the original font properties of textBox1
this.textBox1.Text = "ĀĒ";
}

9pt 是显示波浪号的最小字体大小。字体大小为 8pt 时波浪号消失了。

关于c# - 输入特定字符的文本框问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48109153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com