public Layer CreateDefaultLayer(uint StartTime, uint EndTime, LayerCreationArgs e) { if (!Program.ActiveProject.LayerCount.ContainsKey(typeof(TextObject))) Program.ActiveProject.LayerCount.Add(typeof(TextObject), 0); int CreatedLayerCount = ++Program.ActiveProject.LayerCount[typeof(TextObject)]; Layer layer = new Layer(this); layer.Name = "Text " + CreatedLayerCount; layer.Framesets.Add(new Frameset()); layer.Framesets[0].Keyframes.Add(new Keyframe(StartTime, CreateRefState(), EntityInterpolationMode.Linear)); layer.Framesets[0].Keyframes.Add(new Keyframe(EndTime, CreateRefState(), EntityInterpolationMode.Linear)); return layer; }
public Layer CreateDefaultLayer(uint StartTime, uint EndTime, LayerCreationArgs e) { if (!Program.ActiveProject.LayerCount.ContainsKey(typeof(TextObject))) { Program.ActiveProject.LayerCount.Add(typeof(TextObject), 0); } int CreatedLayerCount = ++Program.ActiveProject.LayerCount[typeof(TextObject)]; Layer layer = new Layer(this); layer.Name = "Text " + CreatedLayerCount; layer.Framesets.Add(new Frameset()); layer.Framesets[0].Keyframes.Add(new Keyframe(StartTime, CreateRefState(), EntityInterpolationMode.Linear)); layer.Framesets[0].Keyframes.Add(new Keyframe(EndTime, CreateRefState(), EntityInterpolationMode.Linear)); return(layer); }
public override Layer CreateDefaultLayer(uint StartTime, uint EndTime, LayerCreationArgs e) { Tuple<StickFigure, State> data = e.ArgObject as Tuple<StickFigure, State>; Root = data.Item1.Root; Layer CustomLayer = new Layer(this); if (!Program.ActiveProject.LayerCount.ContainsKey(typeof(CustomFigure))) Program.ActiveProject.LayerCount.Add(typeof(CustomFigure), 0); int CustomLayerCount = ++Program.ActiveProject.LayerCount[typeof(CustomFigure)]; CustomLayer.Name = "Custom Figure " + CustomLayerCount; CustomLayer.Framesets.Add(new Frameset()); CustomLayer.Framesets[0].Keyframes.Add(new Keyframe(StartTime, CreateRefState(), Util.EntityInterpolationMode.Linear)); CustomLayer.Framesets[0].Keyframes.Add(new Keyframe(EndTime, CreateRefState(), Util.EntityInterpolationMode.Linear)); return CustomLayer; }
public Layer CreateDefaultLayer(uint StartTime, uint EndTime, LayerCreationArgs e) { Texture = (Bitmap)Bitmap.FromFile(e.Arguments, true); TextureID = Drawing.GenerateTexID(Texture); if (!Program.ActiveProject.LayerCount.ContainsKey(typeof(BitmapObject))) { Program.ActiveProject.LayerCount.Add(typeof(BitmapObject), 0); } int CreatedLayerCount = ++Program.ActiveProject.LayerCount[typeof(BitmapObject)]; Layer layer = new Layer(this); layer.Name = "Bitmap " + CreatedLayerCount; layer.Framesets.Add(new Frameset()); layer.Framesets[0].Keyframes.Add(new Keyframe(StartTime, CreateRefState(), EntityInterpolationMode.Linear)); layer.Framesets[0].Keyframes.Add(new Keyframe(EndTime, CreateRefState(), EntityInterpolationMode.Linear)); return(layer); }
public override Layer CreateDefaultLayer(uint StartTime, uint EndTime, LayerCreationArgs e) { Tuple <StickFigure, State> data = e.ArgObject as Tuple <StickFigure, State>; Root = data.Item1.Root; Layer CustomLayer = new Layer(this); if (!Program.ActiveProject.LayerCount.ContainsKey(typeof(CustomFigure))) { Program.ActiveProject.LayerCount.Add(typeof(CustomFigure), 0); } int CustomLayerCount = ++Program.ActiveProject.LayerCount[typeof(CustomFigure)]; CustomLayer.Name = "Custom Figure " + CustomLayerCount; CustomLayer.Framesets.Add(new Frameset()); CustomLayer.Framesets[0].Keyframes.Add(new Keyframe(StartTime, CreateRefState(), Util.EntityInterpolationMode.Linear)); CustomLayer.Framesets[0].Keyframes.Add(new Keyframe(EndTime, CreateRefState(), Util.EntityInterpolationMode.Linear)); return(CustomLayer); }
public virtual Layer CreateDefaultLayer(uint StartTime, uint EndTime, LayerCreationArgs e) { if (e.Variant == 0) { var hip = new Joint(); hip.Location = new PointF(200, 200); Root = hip; var shoulder = Joint.RelativeTo(hip, new PointF(0, -53)); var lElbow = Joint.RelativeTo(shoulder, new PointF(-21, 22)); var lHand = Joint.RelativeTo(lElbow, new PointF(-5, 35)); var rElbow = Joint.RelativeTo(shoulder, new PointF(21, 22)); var rHand = Joint.RelativeTo(rElbow, new PointF(5, 35)); var lKnee = Joint.RelativeTo(hip, new PointF(-16, 33)); var lFoot = Joint.RelativeTo(lKnee, new PointF(-5, 41)); var rKnee = Joint.RelativeTo(hip, new PointF(16, 33)); var rFoot = Joint.RelativeTo(rKnee, new PointF(5, 41)); var head = Joint.RelativeTo(shoulder, new PointF(0, -36)); shoulder.HandleColor = Color.Yellow; hip.HandleColor = Color.Yellow; rElbow.HandleColor = Color.Red; rHand.HandleColor = Color.Red; rKnee.HandleColor = Color.Red; rFoot.HandleColor = Color.Red; head.HandleColor = Color.Yellow; head.DrawType = DrawJointType.CircleLine; } else if (e.Variant == 1) { var shoulder = new Joint(); shoulder.Location = new PointF(200, 200); Root = shoulder; var neck = Joint.RelativeTo(shoulder, new PointF(0, -3)); var lElbow = Joint.RelativeTo(shoulder, new PointF(-16, 11)); var lHand = Joint.RelativeTo(lElbow, new PointF(-8, 18)); var rElbow = Joint.RelativeTo(shoulder, new PointF(16, 11)); var rHand = Joint.RelativeTo(rElbow, new PointF(8, 18)); var hip = Joint.RelativeTo(shoulder, new PointF(0, 40)); var lKnee = Joint.RelativeTo(hip, new PointF(-11, 23)); var lFoot = Joint.RelativeTo(lKnee, new PointF(-9, 23)); var rKnee = Joint.RelativeTo(hip, new PointF(11, 23)); var rFoot = Joint.RelativeTo(rKnee, new PointF(9, 23)); var head = Joint.RelativeTo(neck, new PointF(0, -8)); shoulder.HandleColor = Color.Yellow; hip.HandleColor = Color.Yellow; rElbow.HandleColor = Color.Red; rHand.HandleColor = Color.Red; rKnee.HandleColor = Color.Red; rFoot.HandleColor = Color.Red; head.HandleColor = Color.Yellow; head.Thickness = 13; head.DrawType = DrawJointType.CircleRadius; neck.HandleVisible = false; neck.Manipulatable = false; } else { throw new ArgumentException("Invalid variant provided for stick figure"); } if (!Program.ActiveProject.LayerCount.ContainsKey(typeof(StickFigure))) { Program.ActiveProject.LayerCount.Add(typeof(StickFigure), 0); } int CreatedLayerCount = ++Program.ActiveProject.LayerCount[typeof(StickFigure)]; Layer layer = new Layer(this); layer.Name = "Figure " + CreatedLayerCount; layer.Framesets.Add(new Frameset()); layer.Framesets[0].Keyframes.Add(new Keyframe(StartTime, CreateRefState(), Util.EntityInterpolationMode.Linear)); layer.Framesets[0].Keyframes.Add(new Keyframe(EndTime, CreateRefState(), Util.EntityInterpolationMode.Linear)); return(layer); }