public UserOperation_Trans(long userId, ViewportInfo vi, Guid guid, ElementTransitionInfo info, SizeF scale) : base(userId, vi) { Guid = guid; Info = info; Scale = scale; }
public UserNotification_SetGroupUserOperation_Modify(ServerLoginUserInfo user, Guid guid, ElementTransitionInfo info, SizeF scale) : base(user) { GUID = guid; TransInfo = info; Scale = scale; }
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; } } }
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; } } }