如何存储和查看图形格式的数据?

时间:2012-05-24 15:51:04

标签: delphi text graphics viewer formatted

我有一个应用程序(用D2010编写),类似于文本检索应用程序......它有一个问题列表及其相应的答案。大多数答案都是严格的文字,但有些答案有图形和格式。我的困境与格式化的答案有关。用户应该能够复制此答案(格式和图形),以便将其粘贴到另一个应用程序中。我尝试过使用Word OCX。这有点问题。用户必须有文字,它在虚拟机内部使用时会出现随机错误等。我现在正在使用内置的浏览器组件,并以PDF格式查看数据。这很简单,但是当我复制并粘贴它时,我会松开所有格式,图形显示为一个大的完全黑盒子。

我可以以我选择的任何格式存储数据。它作为BLOB存储在DB文件中。我将它写入临时文件,然后我调用某种类型的查看例程,所以我有灵活性。我的问题是,查看器机制很容易实现,允许复制/粘贴,同时保持文本格式(项目符号,缩进等)和图形。

谢谢, GS

1 个答案:

答案 0 :(得分:1)

TRichEdit(或任何TRichEdit后代或类似类)将允许用户可视化文本格式和图像,并且在复制内容时,数据的RTF表示将被复制到剪贴板中。

将剪贴板数据粘贴到兼容RTF的文本编辑器(如Wordpad和Word)时,将保留所有格式,项目符号和图像。