public void OnLoad()
        {
            AnimationPlayer = new AnimationPlayer();
            CurveEditor     = new AnimationControl();

            CurveEditor.OnLoad();
            CurveEditor.BackColor           = System.Drawing.Color.FromArgb(40, 40, 40, 40);
            AnimationPlayer.OnFrameChanged += delegate
            {
                if (CurveEditor.CurrentFrame != (int)AnimationPlayer.CurrentFrame)
                {
                    CurveEditor.CurrentFrame = (int)AnimationPlayer.CurrentFrame;
                }
            };

            CurveEditor.OnFrameChanged += delegate {
                if (AnimationPlayer.CurrentFrame != CurveEditor.CurrentFrame)
                {
                    AnimationPlayer.SetFrame(CurveEditor.CurrentFrame);
                }
            };
            CurveEditor.OnFrameCountChanged += delegate {
                AnimationPlayer.FrameCount = CurveEditor.FrameCount;
            };
        }
 public void SetFrame(float frame)
 {
     AnimationPlayer.SetFrame(frame);
 }