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(); }
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; }