public ViewportInfo(ViewportInfo info) : base(info) { ParentSceneInfo = info.ParentSceneInfo; IsSelected = false; TimeLength = info.TimeLength; CurTimeTick = info.CurTimeTick; IsVisible = info.IsVisible; IsMaximized = info.IsMaximized; IsFullscreenMode = info.IsFullscreenMode; Name = ToString(); SwitchMode = info.SwitchMode; SwitchHotKey = info.SwitchHotKey; ViewScale = info.ViewScale; ElementsCaptionColor = info.ElementsCaptionColor; ElementsCaptionScale = info.ElementsCaptionScale; ElemGroupCollector = new ElementGroupCollector(this); for (int i = 0; i < info.Elements.Count; ++i) { if (i == 0 && info.Elements[i] == null) { Elements.Add(null); } else { AddElement(ElementInfo.CreateElement(info.Elements[i])); } } for (int i = 0; i < 4; ++i) { m_vFrameRc[i] = info.m_vFrameRc[i]; } }
public ViewportInfo(SceneInfo scene) { ParentSceneInfo = scene; IsSelected = false; TimeLength = 30; CurTimeTick = 0; IsVisible = true; IsMaximized = false; IsFullscreenMode = false; Name = ""; Elements.Add(null); SwitchMode = ViewportSwitchMode.时间切换; SwitchHotKey = System.Windows.Forms.Keys.None; IsCombineElementsMode = false; ElementsCaptionColor = System.Drawing.Color.White; ElementsCaptionScale = 1; ElemGroupCollector = new ElementGroupCollector(this); for (int i = 0; i < 4; ++i) { m_vFrameRc[i] = new VertexPositionColor(); } }