找回密码
 立即注册

QQ登录

只需一步,快速开始

love_xuehen

注册会员

1

主题

7

帖子

37

积分

注册会员

积分
37
最新发帖
love_xuehen
注册会员   /  发表于:2018-1-27 20:53  /   查看:6809  /  回复:11
LeadTools版本:17.5
操作系统版本:win7
LeadTools.DLL版本:产品版本17.5.0.0  文件版本:17.5.0.53  32位DLL

问题现象:加载8M左右大小图片,RasterImageView整个界面为红叉

问题场景:设置RasterCodecs的属性 加载图片是进行超级压缩;  设置RasterImageView的属性为高清显示
RasterCodecs
条件1:         rasterCodecs.Options.Load.SuperCompressed = true;

RasterImageView
          RasterPaintProperties   _paintProperties = RasterPaintProperties.Default;
         _paintProperties.PaintDisplayMode |= RasterPaintDisplayModeFlags.ScaleToGray;
         _paintProperties.PaintDisplayMode |= RasterPaintDisplayModeFlags.Bicubic;
条件2:         rasterImageView。PaintProperties =  _paintProperties ;

问题描述:
     1,代码运行中间没有任何异常,只是最后界面为红叉
     2,上面的两个条件要同时满足才会出现此现象,缺失任何一个都没问题,但两个条件都基本必须,不设条件1会内存暴涨,不设条件2会图片模糊

临时解决方案:
      临时找的一个办法解决问题,不设压缩,把RasterImage对象存到硬盘,但不知道这样有没有什么缺陷
       rasterCodecs.Options.Load.NoDiskMemory = false;
      rasterCodecs.Options.Load.DiskMemory = true;

请各位大神帮忙看下,
1,为什么会出现红叉?
2,临时解决方案是否有漏洞?是否会引发新的问题?
3,是否有更好的解决方案?

万分感谢!

11 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-29 10:28:23
沙发
您好,请将图片上传上来,方便我帮您确认问题。
回复 使用道具 举报
love_xuehen
注册会员   /  发表于:2018-1-29 13:51:52
板凳
Richard.Ma 发表于 2018-1-29 10:28
您好,请将图片上传上来,方便我帮您确认问题。

感谢!

图片为tif格式,包含2页,接近8M

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-29 18:06:12
地板
您好,我目前在19版本上进行了测试按照您的参数进行设置,可以正常的显示。建议您还是升级到新的版本。

17.5版本目前没有办法确认问题。我这边目前只有19版本
回复 使用道具 举报
love_xuehen
注册会员   /  发表于:2018-1-29 18:28:26
5#
Richard.Ma 发表于 2018-1-29 18:06
您好,我目前在19版本上进行了测试按照您的参数进行设置,可以正常的显示。建议您还是升级到新的版本。

...

感谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-29 18:29:48
6#
不客气
回复 使用道具 举报
love_xuehen
注册会员   /  发表于:2018-2-7 19:51:17
7#
Richard.Ma 发表于 2018-1-29 18:06
您好,我目前在19版本上进行了测试按照您的参数进行设置,可以正常的显示。建议您还是升级到新的版本。

...

您好!再打扰一下,我上传了一个简单的demo,帮忙看下有没有办法解决。

超级压缩加载图片后,保存到本地报错。图片在这个贴子的前面已经上传了。

在19版本测试,无此问题。
因为一些原因,项目仍然需要使用17.5,更换风险太大,并且19版本也停止支持。


谢谢!
非常感谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-2-8 12:15:56
8#
love_xuehen 发表于 2018-2-7 19:51
您好!再打扰一下,我上传了一个简单的demo,帮忙看下有没有办法解决。

超级压缩加载图片后,保存到本 ...

已经将您的问题发送给厂商,预计2个工作日给您答复
回复 使用道具 举报
love_xuehen
注册会员   /  发表于:2018-3-2 18:10:19
9#
Richard.Ma 发表于 2018-2-8 12:15
已经将您的问题发送给厂商,预计2个工作日给您答复

您好!这个问题厂商有回复了吗?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-5 09:56:28
10#
love_xuehen 发表于 2018-3-2 18:10
您好!这个问题厂商有回复了吗?

非常抱歉,一直未得到厂商的回复,已经给leadtools追加邮件询问。

就目前您的情况来看,主要还是超级压缩引起的问题,实际测试不保存操作的话,用超级压缩选项来加载图片没有问题,只是保存时会出错。
可否在保存时不使用超级压缩,来另外加载和保存图像呢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部