/// <summary> /// Event /// </summary> /// <param name="e"></param> private void OnElementChenges(MatrixEventArgs e) { if (Message != null) { Message.Invoke(this, e); } }
//Print imprime as linhas public void Print(object sender, MatrixEventArgs e) { int d; int m; int yy; int i = 0; PointPairList glicoXY = new PointPairList(); PointPairList ketoXY = new PointPairList(); PointPairList glicoKXY = new PointPairList(); PointPairList racioXY = new PointPairList(); while (e.Matrix[i, 0] != null) { var data = e.Matrix[i, 0].Split('/'); d = Convert.ToInt32(data[0]); m = Convert.ToInt32(data[1]); yy = Convert.ToInt32(data[2]); double x = (double)new XDate(d, m, yy); double y1 = Convert.ToDouble(e.Matrix[i, 1]); double y2 = Convert.ToDouble(e.Matrix[i, 2]) / 10; double y3 = y1 / 18.0194805; double racio = y3 / y2; glicoXY.Add(x, y1); ketoXY.Add(x, (y2)); glicoKXY.Add(x, y3); racioXY.Add(x, racio); i++; } //zedGraphControl1.GraphPane.AddCurve("Glicose(mg/dl)", glicoXY, Color.Green); zedGraphControl1.GraphPane.AddCurve("Keto(mmol/L)", ketoXY, Color.Red); zedGraphControl1.GraphPane.AddCurve("Glicose(mmol/L)", glicoKXY, Color.Blue); zedGraphControl1.GraphPane.AddCurve("Racio G:K", racioXY, Color.Yellow); zedGraphControl1.AxisChange(); zedGraphControl1.Invalidate(); zedGraphControl1.Refresh(); desenhado = true; }
/// <summary> /// Вызывает событие <see cref="E:ChangeInMatrix" />. /// </summary> /// <param name="eventArgs">Экземпляр, содержащий данные события.</param> protected virtual void OnChangeInMatrix(MatrixEventArgs <T> eventArgs) { ChangeInMatrix?.Invoke(this, eventArgs); }
protected virtual void OnValueChange(MatrixEventArgs e) { ValueChanged(this, e); }
static void OnChange(object sender, MatrixEventArgs<int> e) { Console.WriteLine("Element [{0},{1}] has been Changed. {2} ---> {3}", e.i, e.j, e.OldElement, e.NewElement); }
private static void MatrixElemChanged(object sender, MatrixEventArgs e) { Console.WriteLine(e.Message); }
private static void Message <T>(object sender, MatrixEventArgs <T> eventArgs) { Console.WriteLine("Value in {1},{2} index changed to: {0}", eventArgs.Value, eventArgs.I, eventArgs.J); }
public void Message <T>(object sender, MatrixEventArgs <T> e) { _result = string.Format("The element of the matrix was changed!\nRow index: {0}\nColumn index: {1}\nOld value: {2}\nNew value: {3}", e.I, e.J, e.OldValue, e.NewValue); }
static void ElementChanged(object sender, MatrixEventArgs e) { Console.WriteLine("Value changed in {0} At: [{1},{2}]", sender, e.i, e.j); }
public void MatrixUpdate(object sender, MatrixEventArgs e) { flag = !flag; }
static void MyEvent(object sender, MatrixEventArgs <int> e) { Console.WriteLine($"Элемент matrix[{e.Row},{e.Column}] был изменен с {e.PrevValue} на {e.NewValue}."); }