//************************************************************** public void CalcValue(TSSelection sel, int v, ValueEditMode md) { int idx = sel.Index; if ((idx < 0) || (idx >= m_CellCount)) { return; } int y0 = sel.Start; if (y0 < 0) { y0 = 0; } int y1 = sel.Last; if (y1 >= m_FrameCount) { y1 = m_FrameCount - 1; } switch (md) { case ValueEditMode.add: for (int i = y0; i <= y1; i++) { int v2 = cellData[idx][i] + v; cellData[idx][i] = v2; } break; case ValueEditMode.dec: for (int i = y0; i <= y1; i++) { int v2 = cellData[idx][i] - v; cellData[idx][i] = v2; } break; default: for (int i = y0; i <= y1; i++) { int v2 = v; cellData[idx][i] = v; } break; } }
//----------------------------------------------- public void SetMode(ValueEditMode md) { radioButton1.Checked = false; radioButton2.Checked = false; radioButton3.Checked = false; switch (md) { case ValueEditMode.add: radioButton2.Checked = true; break; case ValueEditMode.dec: radioButton3.Checked = true; break; default: radioButton1.Checked = true; break; } }