Example #1
0
        private static void Main8(string[] args)
        {
            //_virtualCam = new VirtualCamera();
            //_virtualCam.Start();
            //var parser = new QuadrilateralDataParser(_virtualCam, _virtualCam);
            var cam = new TimedFilesystemCamera(new DirectoryInfo(@"C:\temp\daforge\inph"));
            var visualizerControl = new VisualizerDummy();

            cam.Start();
            var parser = new QuadrilateralDataParser(cam, visualizerControl);

            parser.Start();
            parser.PenPositionChanged += NewPoint;
            Console.Read();
            //while (true)
            //{
            //    Thread.Sleep(10000);
            //    //_virtualCam.Clear();
            //    _virtualCam.AddRect(500, 500, 15, 15, Color.Red);
            //    _virtualCam.AddRect(530, 530, 15, 15, Color.Black);
            //    _virtualCam.Draw();
            //    Thread.Sleep(30);
            //    //_virtualCam.Clear();
            //    _virtualCam.AddRect(500, 500, 15, 15, Color.Black);
            //    _virtualCam.AddRect(530, 530, 15, 15, Color.Red);
            //    _virtualCam.Draw();
            //    Debug.WriteLine("Drew Point");
            //}
        }
Example #2
0
        static void Main7(string[] args)
        {
            var cam = new TimedFilesystemCamera(new DirectoryInfo(@"C:\temp\daforge\inph"));
            var visualizerControl = new VisualizerDummy();

            cam.Start();
            var calib  = new SimpleAForgeCalibrator(cam, visualizerControl);
            var pt     = new AForgePenTracker(new RedLaserStrategy(), cam);
            var parser = new DataParser(calib, pt, typeof(CornerBarycentricMapper));

            parser.Start();
            parser.PenPositionChanged += NewPoint;
            Console.Read();
            Console.WriteLine("again");
            Thread.Sleep(1000);
            parser.Start();
            Console.Read();
        }