Esempio n. 1
0
        public void Redraw(PointsCloud points, int sec)
        {
            if (runFlag) {
                this.points = points;
                points.FindMinMaxLastSec (sec);

                Canvas canvas;
                canvas = null;
                try {
                    canvas = surfaceHolder.LockCanvas();
                    DrawDecart(canvas);
                    DrawGraphics(canvas);
                }
                finally {
                    if (canvas != null) {
                        // отрисовка выполнена. выводим результат на экран
                        surfaceHolder.UnlockCanvasAndPost(canvas);
                    }
                }
            }
        }
 public GraphicsSurfaceView(Context context, Android.Util.IAttributeSet attr)
     : base(context, attr)
 {
     points = new PointsCloud ();
     this.Holder.AddCallback (this);
 }