Ejemplo n.º 1
0
 public UserOperation_Trans(long userId, ViewportInfo vi, Guid guid, ElementTransitionInfo info, SizeF scale)
     : base(userId, vi)
 {
     Guid  = guid;
     Info  = info;
     Scale = scale;
 }
Ejemplo n.º 2
0
 public UserNotification_SetGroupUserOperation_Modify(ServerLoginUserInfo user, Guid guid, ElementTransitionInfo info, SizeF scale)
     : base(user)
 {
     GUID      = guid;
     TransInfo = info;
     Scale     = scale;
 }
Ejemplo n.º 3
0
        public void SetElementOperation(Guid guid, ElementTransitionInfo info, SizeF scale)
        {
            var user = Program.UserMgr.GetLoginUserInfo(OperationContext.Current);

            if (user != null)
            {
                var vi = user.LoginInfo.SpecificViewportInfo;
                Program.UserMgr.UserOperations.PushOperation(new UserOperation_Trans(user.AccountID, vi, guid, info, scale));
                Program.UserMgr.PushNotification(new UserNotification_SetGroupUserOperation_Modify(user, guid, info, scale));
            }
        }
        // 合作组员修改元素
        public void SetGroupUserOperation_Modify(Guid guid, ElementTransitionInfo info, SizeF scale)
        {
            var vi = ProjectDoc.Instance.SelectedViewportInfo;

            if (vi != null)
            {
                var e = vi.GetElementInfo(guid);
                if (e != null)
                {
                    e.BaseTrans.Copy(info);
                    e.ManualScaleOnSrcBackImage = scale;
                }
            }
        }
Ejemplo n.º 5
0
        public void UpdateLeadingChildElements()
        {
            ElementTransitionInfo trans = null;

            if (m_LeadingElement != null)
            {
                trans = m_LeadingElement.AnimateTrans;
            }
            foreach (var e in Elements.Values)
            {
                if (e != m_LeadingElement)
                {
                    e.ExtraAnimateTrans = trans;
                }
            }
        }