void ParamWindow_ParamAreaMouseDown(object sender, ParamMouseEventArgs e)
 {
     if (!_HandleEvents)
     {
         DynDragingStatus = PitchView.PitchDragingType.None;
         DynStP1          = null;
         DynTmpP0         = null;
         return;
     }
     if (_DynToolsStatus == PitchView.PitchDragingType.None)
     {
         return;
     }
     if (DynDragingStatus != PitchView.PitchDragingType.None)
     {
         return;
     }
     if (e.MouseEventArgs.Button != MouseButtons.Left)
     {
         return;
     }
     DynStP1          = new TickControlObject(e.Tick, e.TallPercent * 100 * Zoom - 100);
     DynDragingStatus = _DynToolsStatus;
     if (DynActionBegin != null)
     {
         DynActionBegin(DynDragingStatus);
     }
 }
 void ParamWindow_ParamAreaMouseDown(object sender, ParamMouseEventArgs e)
 {
     if (!_HandleEvents)
     {
         PitchDragingStatus = PitchView.PitchDragingType.None;
         PitchStP1          = null;
         PitchTmpP0         = null;
         return;
     }
     if (_PitchToolsStatus == PitchView.PitchDragingType.None)
     {
         return;
     }
     if (PitchDragingStatus != PitchView.PitchDragingType.None)
     {
         return;
     }
     if (e.MouseEventArgs.Button != MouseButtons.Left)
     {
         return;
     }
     PitchStP1          = new PitchObject(e.Tick, e.MidPercent * 0.5 * Zoom);
     PitchDragingStatus = _PitchToolsStatus;
     if (PitchActionBegin != null)
     {
         PitchActionBegin(PitchDragingStatus);
     }
 }
Exemple #3
0
        void SetCurveActionMenu()
        {
            CurveAction_SetupCurrentToMouse.Visible           = false;
            CurveAction_SetupCurrentToMouse_Separator.Visible = false;
            CurveTool_EarseSelect.Checked = false;
            CurveTool_DrawLine.Checked    = false;
            CurveTool_DrawS.Checked       = false;
            CurveTool_DrawR.Checked       = false;
            CurveTool_DrawJ.Checked       = false;
            PitchView.PitchDragingType PDT = Controller.Param_PitchView.PitchToolsStatus;
            if (Controller.GetParamType() == ParamViewType.Dynamic)
            {
                PDT = Controller.Param_DynamicView.DynToolsStatus;
            }
            switch (PDT)
            {
            case PitchView.PitchDragingType.EarseArea: CurveTool_EarseSelect.Checked = true; break;

            case PitchView.PitchDragingType.DrawLine: CurveTool_DrawLine.Checked = true; break;

            case PitchView.PitchDragingType.DrawGraphS: CurveTool_DrawS.Checked = true; break;

            case PitchView.PitchDragingType.DrawGraphR: CurveTool_DrawR.Checked = true; break;

            case PitchView.PitchDragingType.DrawGraphJ: CurveTool_DrawJ.Checked = true; break;
            }
            BindPianoRoll.Checked = Controller.BindRollAndParam;
        }
Exemple #4
0
 void PV_PitchActionBegin(PitchView.PitchDragingType eventType)
 {
     if (eventType == PitchView.PitchDragingType.None)
     {
         return;
     }
     UAU.RegisterPoint(OAC.AllocedSource);
 }
Exemple #5
0
 public void SetPitchViewTool(PitchView.PitchDragingType Tool)
 {
     Track_PitchView.PitchToolsStatus = Tool;
     SwitchRollAction(RollActionType.Pitch);
     if (_BindRollAndParam)
     {
         Param_PitchView.PitchToolsStatus = Tool;
         Param_DynamicView.DynToolsStatus = Tool;
         ParamWindow.RedrawPiano();
     }
 }
Exemple #6
0
 void Track_PitchView_PitchActionBegin(PitchView.PitchDragingType eventType)
 {
     if (eventType == PitchView.PitchDragingType.None)
     {
         return;
     }
     if (PitchActionBegin != null)
     {
         PitchActionBegin(eventType);
     }
 }
Exemple #7
0
 void Param_DynamicView_DynActionBegin(PitchView.PitchDragingType eventType)
 {
     if (eventType == PitchView.PitchDragingType.None)
     {
         return;
     }
     if (DynActionBegin != null)
     {
         DynActionBegin(eventType);
     }
 }
Exemple #8
0
 void Param_PitchView_PitchActionEnd(PitchView.PitchDragingType eventType)
 {
     if (eventType == PitchView.PitchDragingType.None)
     {
         return;
     }
     if (PitchActionEnd != null)
     {
         PitchActionEnd(eventType);
     }
     PianoWindow.RedrawPiano();
 }
Exemple #9
0
 void Track_PitchView_PitchActionEnd(PitchView.PitchDragingType eventType)
 {
     if (eventType == PitchView.PitchDragingType.None)
     {
         return;
     }
     if (PitchActionEnd != null)
     {
         PitchActionEnd(eventType);
     }
     if (GetParamType() == ParamViewType.Pitch)
     {
         ParamWindow.RedrawPiano();
     }
 }
Exemple #10
0
 public void SetParamGraphicTool(PitchView.PitchDragingType Tool)
 {
     Param_PitchView.PitchToolsStatus = Tool;
     Param_DynamicView.DynToolsStatus = Tool;
     ParamWindow.RedrawPiano();
     if (_BindRollAndParam)
     {
         SwitchRollAction(RollActionType.Pitch);
         Track_PitchView.PitchToolsStatus = Tool;
         PianoWindow.RedrawPiano();
         if (ToolStatusChange != null)
         {
             ToolStatusChange(Tool);
         }
     }
 }
        void ParamWindow_ParamAreaMouseUp(object sender, ParamMouseEventArgs e)
        {
            if (!_HandleEvents)
            {
                return;
            }
            if (PitchDragingStatus == PitchView.PitchDragingType.None)
            {
                return;
            }
            PitchObject PitchEdP2 = new PitchObject(e.Tick, e.MidPercent * 0.5 * Zoom);

            switch (PitchDragingStatus)
            {
            case PitchView.PitchDragingType.DrawLine: replacePitchLine(PitchMathUtils.CalcLineSilk(PitchStP1, PitchEdP2)); break;

            case PitchView.PitchDragingType.DrawGraphJ: replacePitchLine(PitchMathUtils.CalcGraphJ(PitchStP1, PitchEdP2)); break;

            case PitchView.PitchDragingType.DrawGraphR: replacePitchLine(PitchMathUtils.CalcGraphR(PitchStP1, PitchEdP2)); break;

            case PitchView.PitchDragingType.DrawGraphS: replacePitchLine(PitchMathUtils.CalcGraphS(PitchStP1, PitchEdP2)); break;

            case PitchView.PitchDragingType.EarseArea: earsePitchLine(PitchStP1, PitchEdP2, _EarseModeV2); break;
            }
            PitchView.PitchDragingType EDStatus = PitchDragingStatus;
            PitchDragingStatus = PitchView.PitchDragingType.None;
            PitchStP1          = null;
            PitchTmpP0         = null;
            if (PitchActionEnd != null)
            {
                PitchActionEnd(EDStatus);
            }
            if (_PitchToolsStatus == PitchView.PitchDragingType.None)
            {
                ParamWindow.ParentForm.Cursor = Cursors.Arrow;
            }
            else
            {
                ParamWindow.ParentForm.Cursor = Cursors.Cross;
            }
        }
        void ParamWindow_ParamAreaMouseUp(object sender, ParamMouseEventArgs e)
        {
            if (!_HandleEvents)
            {
                return;
            }
            if (DynDragingStatus == PitchView.PitchDragingType.None)
            {
                return;
            }
            TickControlObject DynEdP2 = new TickControlObject(e.Tick, e.TallPercent * 100 * Zoom - DynBase);

            switch (DynDragingStatus)
            {
            case PitchView.PitchDragingType.DrawLine: replaceControlLine(ControlMathUtils.CalcLineSilk(DynStP1, DynEdP2)); break;

            case PitchView.PitchDragingType.DrawGraphJ: replaceControlLine(ControlMathUtils.CalcGraphJ(DynStP1, DynEdP2)); break;

            case PitchView.PitchDragingType.DrawGraphR: replaceControlLine(ControlMathUtils.CalcGraphR(DynStP1, DynEdP2)); break;

            case PitchView.PitchDragingType.DrawGraphS: replaceControlLine(ControlMathUtils.CalcGraphS(DynStP1, DynEdP2)); break;

            case PitchView.PitchDragingType.EarseArea: earseControlLine(DynStP1, DynEdP2); break;
            }
            PitchView.PitchDragingType EDStatus = DynDragingStatus;
            DynDragingStatus = PitchView.PitchDragingType.None;
            DynStP1          = null;
            DynTmpP0         = null;
            if (DynActionEnd != null)
            {
                DynActionEnd(EDStatus);
            }
            if (_DynToolsStatus == PitchView.PitchDragingType.None)
            {
                ParamWindow.ParentForm.Cursor = Cursors.Arrow;
            }
            else
            {
                ParamWindow.ParentForm.Cursor = Cursors.Cross;
            }
        }
Exemple #13
0
 void PV_PitchActionEnd(PitchView.PitchDragingType eventType)
 {
     InitEventAction();
     AddUndo(eventType.ToString());
 }