找回密码
 立即注册

QQ登录

只需一步,快速开始

逍遥zw

注册会员

6

主题

15

帖子

150

积分

注册会员

积分
150
逍遥zw
注册会员   /  发表于:2017-9-25 17:33  /   查看:4072  /  回复:6
因为LoadRegion的这个问题,详情见这个帖子:LoadRegion(file,subCellIndex)加载的Region未显示在当前屏幕便会引发异常


所以目前版本下如果想正常的使用LoadRegion(fileName,subCellIndex),我必须先得到当前屏幕显示subCell的索引,然后在LoadRegion的时候做一个判断,如果加载的区域在当前屏幕上显示就加载,不在屏幕上就不加载。请问如何获得当前的这个索引?
比如:我下面的图从坐上角到右下角依次是3456张,如何得到这个3456?可能我鼠标一滑动就变成5678了,然后又要得到5678.

本帖子中包含更多资源

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

x

6 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-26 13:27:56
沙发
您好,获取cell.ActiveSubCell即可,这个是第一个子窗口的序号,由此就可以得到这4个连续的序号了
回复 使用道具 举报
逍遥zw
注册会员   /  发表于:2017-9-26 14:22:22
板凳
Richard.Ma 发表于 2017-9-26 13:27
您好,获取cell.ActiveSubCell即可,这个是第一个子窗口的序号,由此就可以得到这4个连续的序号了

cell.ActiveSubCell是当前激活的窗口(鼠标选中的那个窗口,并不是一定是第一个),比如我选中第一个就是第一个,那么后面连着的3个就是这个屏幕显示的四个;但是如果我的鼠标选中的是第二个(假设序号为N),那么屏幕出现的就是N-1,N,N+1,N+2,这时候就不行了,所以用这个来做判断是不行的。
回复 使用道具 举报
逍遥zw
注册会员   /  发表于:2017-9-26 14:22:36
地板
Richard.Ma 发表于 2017-9-26 13:27
您好,获取cell.ActiveSubCell即可,这个是第一个子窗口的序号,由此就可以得到这4个连续的序号了

cell.ActiveSubCell是当前激活的窗口(鼠标选中的那个窗口,并不是一定是第一个),比如我选中第一个就是第一个,那么后面连着的3个就是这个屏幕显示的四个;但是如果我的鼠标选中的是第二个(假设序号为N),那么屏幕出现的就是N-1,N,N+1,N+2,这时候就不行了,所以用这个来做判断是不行的。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-26 16:31:24
5#
是的,这个确实只能获得激活的那个subcell,你还是先在开发包原有的medicalviewer演示程序里面测试程序异常那个问题吧, 如果没有问题的话,咱们也就不用再去找这个解决办法了。如果确实报错,我这边和厂商来确认问题的原因。
回复 使用道具 举报
逍遥zw
注册会员   /  发表于:2017-9-27 10:04:28
6#
Richard.Ma 发表于 2017-9-26 16:31
是的,这个确实只能获得激活的那个subcell,你还是先在开发包原有的medicalviewer演示程序里面测试程序异常 ...

loadRegion的问题是因为开启了EnableLowMemoryUsage()这种低内存模式,Medicalviewer并不是加载所有的Dicom图像,而只加载目前显示在屏幕里的图像和下两张。所以LoadRegion()的时候,那些不在屏幕里的Dicom图像还没有被加载到medicalviewer里面去,所以产生了异常~
现在我每次在LoadRegion()的时候都先把有region的Dicom图像都加载进来,在LoadRegion()就没有异常了
这个问题不用管了

评分

参与人数 1金币 +500 收起 理由
Richard.Ma + 500 很给力!

查看全部评分

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-27 10:17:59
7#
逍遥zw 发表于 2017-9-27 10:04
loadRegion的问题是因为开启了EnableLowMemoryUsage()这种低内存模式,Medicalviewer并不是加载所有的D ...

哈哈,好的,算是一个技术细节的发现了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部