Exemple #1
0
 /// <summary>
 /// Event
 /// </summary>
 /// <param name="e"></param>
 private void OnElementChenges(MatrixEventArgs e)
 {
     if (Message != null)
     {
         Message.Invoke(this, e);
     }
 }
Exemple #2
0
        //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;
        }
Exemple #3
0
 /// <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);
 }
Exemple #6
0
 private static void MatrixElemChanged(object sender, MatrixEventArgs e)
 {
     Console.WriteLine(e.Message);
 }
Exemple #7
0
 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}.");
 }