我有一个 FormattedText 项目。我将流向设置为 RightToLeft,但我不确定它是如何工作的。它改变我的弦真的很不一致。
我想象它只需要一个字符串,并向后显示它(通过字符或单词),但在测试中它会做一些奇怪的事情。
====================================================
例子,
the string "90%", is displayed as "%90"
为什么 % 符号从结尾走到开头?
the string "12 34 56 this is my (string)"
is displayed as "(this is my (string 56 34 12"
为什么数字到末尾,一个括号到开头并切换方向?
the string "this is a string"
is displayed as "this is a string"
为什么在这种情况下什么都没有发生?
====================================================
我的 formattedText 如下所示:
FormattedText sectionNum = new FormattedText(
sectNum,
CultureInfo.CurrentCulture,
FlowDirection.RightToLeft,
new Typeface("Verdana"),
14,
Brushes.Black);
context.DrawText(sectionNum, new Point(790 - 96, 20));
有谁知道发生了什么?当设置为 RightToLeft 时,我需要能够显示每个字符串,以便它读取与 LeftToRight 相同。
谢谢!