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); } }
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; }
void PV_PitchActionBegin(PitchView.PitchDragingType eventType) { if (eventType == PitchView.PitchDragingType.None) { return; } UAU.RegisterPoint(OAC.AllocedSource); }
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(); } }
void Track_PitchView_PitchActionBegin(PitchView.PitchDragingType eventType) { if (eventType == PitchView.PitchDragingType.None) { return; } if (PitchActionBegin != null) { PitchActionBegin(eventType); } }
void Param_DynamicView_DynActionBegin(PitchView.PitchDragingType eventType) { if (eventType == PitchView.PitchDragingType.None) { return; } if (DynActionBegin != null) { DynActionBegin(eventType); } }
void Param_PitchView_PitchActionEnd(PitchView.PitchDragingType eventType) { if (eventType == PitchView.PitchDragingType.None) { return; } if (PitchActionEnd != null) { PitchActionEnd(eventType); } PianoWindow.RedrawPiano(); }
void Track_PitchView_PitchActionEnd(PitchView.PitchDragingType eventType) { if (eventType == PitchView.PitchDragingType.None) { return; } if (PitchActionEnd != null) { PitchActionEnd(eventType); } if (GetParamType() == ParamViewType.Pitch) { ParamWindow.RedrawPiano(); } }
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; } }
void PV_PitchActionEnd(PitchView.PitchDragingType eventType) { InitEventAction(); AddUndo(eventType.ToString()); }