- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试绘制文本,其中包含来自“Combining Diacritical Marcs”unicode 子范围 (U+0300 - U+FE23) 的符号。例如,我尝试绘制字符串“T̅”,其中包含两个字符:“T”和“\u0305”。
我明白了:
有什么方法可以得到正确的文本吗?
补充:我也需要绘制旋转的文本。
PS:我的代码:
private void Form1_Paint(object sender, PaintEventArgs e) {
Graphics g = e.Graphics;
Font fontTahoma = new Font("Tahoma", 16);
Font fontTimesNewRom = new Font("Times New Romulan", 16);
Font fontArial = new Font("Arial", 16);
Brush brush = new SolidBrush(Color.Red);
g.DrawString("Test1 T̅ T\u0305", fontTahoma, brush, new PointF(20, 20));
g.DrawString("Test1 T̅ T\u0305", fontTimesNewRom, brush, new PointF(20, 40));
g.DrawString("Test1 T̅ N\u0305", fontArial, brush, new PointF(20, 60));
}
最佳答案
TextRenderer 似乎画得更好:
TextRenderer.DrawText(g, "Test1 T̅ T\u0305", fontTahoma,
new Point(120, 20), Color.Black);
关于c# - Graphics.DrawString - Combining Diacritical Marcs 的绘图不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11883405/
我认为 openrefine 在“key collision-fingerprint”聚类中管理变音符号的方式存在一个错误(或一个非常令人惊讶的功能......): 第 1 行:école第 2 行:
我有一个使用自然主键的应用程序。数据库使用 WE8ISO8859P15 字符集。所以在我的表 City 中有像“MEDELLÍN”和“MÜNCHEN”这样的主键。我有预感我们会遇到很多麻烦。 我看到的
我有包含阿拉伯文本的 utf-8 编码文件,我必须搜索它。 我的问题是变音符号,如何跳过它们进行搜索? 就像您在 Internet Explorer 中加载该文本(当然是在 HTML 中转换文本)一样
我正在尝试绘制文本,其中包含来自“Combining Diacritical Marcs”unicode 子范围 (U+0300 - U+FE23) 的符号。例如,我尝试绘制字符串“T̅”,其中包含两
我需要复制 MySQL utf8_general_ci 的行为PHP 中的整理。严格来说,我需要检测哪些是不同的,哪些是相同的。独立于案例的部分很容易。问题是utf_general_ci认为带有变音符
我正在尝试在不区分变音符号的 MongoDB 集合字段中进行搜索(它是一个 $text 索引),并且我只想找到完全匹配(不是 .contains() 或类似的)。 我能想到的唯一解决方案是配置文档的索
在我的应用程序中,我有一些字符后跟它们的“修饰变音符号”(例如“o^”,其中“^”是 unicode 0x02c6),我想将其转换为完全预组合的字符(例如“ô”-统一码 0x00f4)。我尝试使用 N
我正在构建一个应用程序,但我似乎无法处理包含变音符号或其他类型的 UTF-8 字符的数据。就我而言,我需要这个字符:ă-Ă-â-Â-î-Î-ş-Ş-ţ-Ţ。 现在,首先,前端有一个输入,它从用户收集一
我是一名优秀的程序员,十分优秀!