为什么位图不在trichedit中显示?

时间:2015-03-23 11:37:31

标签: xml delphi xslt bitmap rtf

我正在构建报告系统,其中部分代码如下所示:

xmldoc := LoadXMLDocument(reportPath);
xsldoc := LoadXMLDocument(templatePath);
xmldoc.Node.TransformNode(xsldoc.Node, outputString);
stream := TStringStream.Create(outputString);
richedit.Lines.LoadFromStream(stream);

我正在加载xml文档和xsl文档(它从XML构建我的RTF字符串),它运行得很好,但问题在于位图图片。

当我放入包含位图数据的RTF字符串元素时:

{\pict\wmetafile8\picw15300\pich9000\picwgoal15300\pichgoal9000\picscalex100\picscaley100
89504E470D0A1A0A0000000D49484452000003FC00000258080200000050397AE00000CBA54944415478DAECBDCFAB745B7ADFF75C8107F1386494B64C6CF93642131B0D820DE23409D68FE046A3E80AC26D68E2D644A0A0C41958CA7BDED3111A74C028A0494BA0D04D402D91414390841B9C3... etc.
}

它被我的TRichEdit控件忽略(它没有从我的stringstream加载 - stringstream包含图片的元素,我敢肯定)。当我手动放入包含图片数据的rtf文档代码并在写字板(Windows 7)中打开时,位图不可见,但当我在MS Word中打开它时图片可见。

我做错了什么?

0 个答案:

没有答案