public Timeline(int width, int height) { InitializeComponent(); DefaultRenderQuality = RenderQuality.LowQuality; this.Size = new Size(width, height); TimeLineView = this.Layer; Camera.AddLayer(TimeLineView); TimeLineView.MoveToBack(); TimeLineView.Pickable = false; TimeLineView.Brush = new SolidBrush(Color.FromArgb(92, 92, 92)); //BackColor = Color.FromArgb(60, 60, 60); GroupList = new InterpData(); GroupList.Bounds = new RectangleF(0, 0, ListWidth, Camera.Bounds.Bottom - InfoHeight); GroupList.Brush = new SolidBrush(Color.FromArgb(60, 60, 60)); Root.AddChild(GroupList); this.Camera.AddChild(GroupList); TimeLineInfo = new PNode(); TimeLineInfo.Bounds = new RectangleF(0, Camera.Bounds.Bottom - InfoHeight, ListWidth, InfoHeight); TimeLineInfo.Brush = Brushes.Black; Root.AddChild(TimeLineInfo); this.Camera.AddChild(TimeLineInfo); RemoveInputEventListener(PanEventHandler); RemoveInputEventListener(ZoomEventHandler); setupDone = true; }
public GraphEditor(int width, int height) { InitializeComponent(); this.Size = new Size(width, height); nodeLayer = this.Layer; edgeLayer = new PLayer(); Root.AddChild(edgeLayer); this.Camera.AddLayer(0, edgeLayer); backLayer = new PLayer(); Root.AddChild(backLayer); backLayer.MoveToBack(); this.Camera.AddLayer(1, backLayer); nodeLayer.AddInputEventListener(new NodeDragHandler()); }