找回密码
 立即注册

QQ登录

只需一步,快速开始

SamGuo

注册会员

4

主题

11

帖子

35

积分

注册会员

积分
35
最新发帖
SamGuo
注册会员   /  发表于:2018-9-27 17:08  /   查看:3375  /  回复:3
大家好:
我使用AddPage方法将RasterImage图像都放在了一个名为image的对象中,然后使用以下方法进行播放:
                multiCell.Animation.Frames = -1;                                            
                multiCell.Animation.FrameCount = image.PageCount;                           
                multiCell.Animation.Flags &= ~MedicalViewerAnimationFlags.Loop;            
                multiCell.Animation.Flags |= MedicalViewerAnimationFlags.Sequence;         
                multiCell.Animation.Flags &= ~MedicalViewerAnimationFlags.StopAtEnd;        
                multiCell.Animation.Flags &= ~(MedicalViewerAnimationFlags.PlayForward | MedicalViewerAnimationFlags.PlayBackward);
                multiCell.Animation.Flags |= MedicalViewerAnimationFlags.PlayForward;
                multiCell.Animation.Animated = true;

动画播放起来了,但是我不知道怎样在程序中获得帧号!
multiCell.SetTag(0, MedicalViewerTagAlignment.TopLeft, MedicalViewerTagType.Frame);
我用上一句显示帧号,但是想获取帧号就困难了。
大家有什么方法吗?急

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-28 13:57:11
沙发
您好,可以用下面的方法获取PAGE属性,也就是帧序号

  1.                 MedicalViewerStack stack=(MedicalViewerStack)cell.GetActionProperties(MedicalViewerActionType.Stack, Viewer.Cells.IndexOf(cell));
  2.                 cell.Image.Page = stack.ScrollValue + 1;
复制代码
回复 使用道具 举报
SamGuo
注册会员   /  发表于:2018-9-28 14:22:07
板凳
Richard.Ma 发表于 2018-9-28 13:57
您好,可以用下面的方法获取PAGE属性,也就是帧序号

按照您的方法成功了,太谢谢了
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-28 15:05:15
地板
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部