Exemplo n.º 1
0
        public UserControl1()
        {
            InitializeComponent();
            _userControlStatus = UserControlStatus.None;

            _mrec = new MathRecognition(_mathStroqs);
            _mrec.EnsureLoaded(); // this is optional, and should only be called once per program run
            _mrec.ParseUpdated += _mrec_ParseUpdated;

            _altsMenuCrea = new AlternatesMenuCreator(alternatesMenu, _mrec);
        
            //inqCanvas.StroqCollected += inqCanvas_StroqCollected;
            //inqCanvas.PreviewStylusDown += inqCanvas_PreviewStylusDown;
            //inqCanvas.PreviewMouseLeftButtonDown += inqCanvas_PreviewMouseLeftButtonDown;
            //inqCanvas.PreviewMouseMove += inqCanvas_PreviewMouseMove;
            //inqCanvas.PreviewMouseLeftButtonUp += inqCanvas_PreviewMouseLeftButtonUp;
            //inqCanvas.PreviewStylusButtonUp += inqCanvas_PreviewStylusUp;

            inqCanvas.DefaultDrawingAttributes.Width = 1;

            /* for the rest of this method, try to ensure more stuff is loaded at startup to avoid a long pause after first stroke */
            // load unicode stuff (may not be that long?)
            Console.WriteLine(Unicode.NameOf('a'));

            // load drawing wpf stuff and create initial math font stuff            
            DrawingVisual dv = new DrawingVisual();
            var dc = dv.RenderOpen();
            Rct nombb = starPadSDK.MathExpr.ExprWPF.EWPF.DrawTop(new LetterSym('1'), 22, dc, Colors.Blue, new Pt(0, 0), true);
            dc.Close();
        }
Exemplo n.º 2
0
        public Window1()
        {
            InitializeComponent();
            _mrec = new MathRecognition(_mathStroqs);

            _mrec.ParseUpdated += _mrec_ParseUpdated;

            _altsMenuCrea = new AlternatesMenuCreator(alternatesMenu, _mrec);

            inqCanvas.StroqCollected             += inqCanvas_StroqCollected;
            inqCanvas.PreviewStylusDown          += inqCanvas_PreviewStylusDown;
            inqCanvas.PreviewMouseLeftButtonDown += inqCanvas_PreviewMouseLeftButtonDown;
            inqCanvas.PreviewMouseMove           += inqCanvas_PreviewMouseMove;
            inqCanvas.PreviewMouseLeftButtonUp   += inqCanvas_PreviewMouseLeftButtonUp;
        }