0

看起来 RichEditBox 在 Windows 8 中支持数学编辑和显示http://blogs.msdn.com/b/murrays/archive/2012/03/03/richedit-8-0-preview.aspx,但是当我复制/粘贴数学MS word doc 中的方程式,它们被视为图像并且不允许编辑。

我可以在 RichEditBox 中创作数学符号/方程式吗?我可以使用它们的 Unicode 值渲染符号(通过 Windows 8.1 中的字符映射应用程序获得),但我想要高级控制,以便我可以编写复杂的方程式。

4

2 回答 2

1

如何从 Word 中复制数学内容是 Word 如何支持复制此类内容的问题,而不是 RichEditBox 支持什么的问题。正如您所注意到的,unicode 支持此类符号,但符号如何进入框需要您自己定义。您可以:

  • 提供工具栏以通过正确添加 unicode 值来插入符号
  • 支持粘贴来自其他应用程序的内容。在这种情况下,您需要分析剪贴板中内容的外观。在粘贴时,您需要将该内容转换为您需要的内容类型(即 Unicode 字符)。
于 2014-02-20T12:46:39.463 回答
1

您可能希望使用 aInlineUIContainer来正确格式化方程式,但 unicode 中有大量数学符号

http://en.wikipedia.org/wiki/Mathematical_operators_and_symbols_in_Unicode

要使用任何该博客文章,您需要下拉到 COM,UGLY。

于 2014-02-20T12:43:00.190 回答