/// <summary> /// Return null if connecting failed /// </summary> /// <param name="host"></param> /// <param name="port"></param> /// <returns></returns> public static AnnotoPenReceiver NewInstance(string host, int port) { AnnotoPenReceiver res = new AnnotoPenReceiver(host, port); if (res.connect()) { return res; } else { return null; } }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { if (!System.ComponentModel.DesignerProperties.GetIsInDesignMode(this)) { annotoPenReceiver = AnnotoPenReceiver.NewInstance(); if (annotoPenReceiver != null) { annotoPenReceiver.PenDown += new EventHandler<AnnotoPenMotionEventArgs>(annotoPenReceiver_PenDown); annotoPenReceiver.PenUp += new EventHandler<AnnotoPenMotionEventArgs>(annotoPenReceiver_PenUp); annotoPenReceiver.PenMove += new EventHandler<AnnotoPenMotionEventArgs>(annotoPenReceiver_PenMove); } } }