gohaha 发表于 2013-10-24 19:07:00

TX Active 图片无法二进制模式保存的问题。

c#,测试 TXACTIVE控件,发现图片无法以二进制模式保存。

具体操作是:编辑器中右键 - insert - image添加一张图片。

核心代码是:
this.TesttextControl.ImageSaveMode = 1;
byte[] tmpInfoConByte = (byte[])this.TesttextControl.SaveToMemory(5, 0);
vInfoCon = System.Text.Encoding.Default.GetString(tmpInfoConByte);

这时保存进入数据库后,观察数据库的相应信息发现,图片依然是以文件路径模式保存,而不是二进制模式。!

ZenosZeng 发表于 2013-10-25 17:19:00

gohaha

你使用的是 TX Text Control ActiveX X9控件吗,如果使用 .NET C# 编程比较好的选择是使用 TX Text Control For WinForms X9 产品

并设置 Image 对象的 SaveMode 为 TXTextControl.ImageSaveMode.SaveAsData 可以将图片作为二进制保存在文档中。
    TXTextControl.Image image = new TXTextControl.Image(Image.FromFile(""));
    image.SaveMode = TXTextControl.ImageSaveMode.SaveAsData;

gohaha 发表于 2013-10-26 11:34:00

是的,是TX Text Control ActiveX X9出现的问题!!这是TX Text Control ActiveX X9的BUG吗?

ZenosZeng 发表于 2013-10-28 16:51:00

TX Text Control ActiveX X9中请使用 ImageSaveMode 属性进行控制。

gohaha 发表于 2013-10-30 11:15:00

TX Text Control ActiveX X9中请使用 ImageSaveMode 属性进行控制。
dof 发表于 2013-10-28 16:51:00 http://gcdn.grapecity.com/images/common/back.gif

是的,我使用了ImageSaveMode属性进行了控制,具体帖子中的操作流程和核心代码。
实在没有办法!

ZenosZeng 发表于 2013-10-30 12:21:00

回复 5楼gohaha的帖子

gohaha

不知你的这个需求是实现了还是没有实现,需要我们继续协助吗。

gohaha 发表于 2013-10-30 21:20:00

很抱歉,没有测试成功。如果您有这个环境,希望您能测试一下!
或者给出成功的DEMO代码。谢谢您!

ZenosZeng 发表于 2013-10-31 12:09:00

我使用附件中的代码进行测试,设置 axTXTextControl1.ImageSaveMode = 1; 是可以将图片作为二进制保存到 test1.tx 文件中,保存完毕之后将文件夹中的图片删除,然后加载 test1.tx 文件,图片可以正常显示
我的测试环境时 VS2010 + C# + .net 4.0 + TX Text Control for ActiveX X9

如果通过该示例功能人无法解决你的问题,你可以直接修改该工程演示你所遇到的问题,然后发给我调试。

gohaha 发表于 2013-10-31 14:19:00

好的,我测试一下,感谢您!

gohaha 发表于 2013-10-31 14:35:00

感谢您的支持,我已经测试。
我遇到的具体问题是:具体操作是:在一篇新的文档中 - 编辑器中右键 - insert - image添加一张图片。

我使用您的测试代码,此种操作方法依然无法达到目的效果。

点击“插入图片”是正常的!
页: [1] 2
查看完整版本: TX Active 图片无法二进制模式保存的问题。