예제 #1
0
 public MainWindow()
 {
     InitializeComponent();
     _fooWindow = new FooWindow();
     StylusPlugIns.Add(new FooStylusPlugIn(_fooWindow));
     _fooWindow.Show();
 }
예제 #2
0
        public MainWindow()
        {
            InitializeComponent();
            StylusPlugIns.Add(new Foo());

            StylusDown += MainWindow_StylusDown;

            AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
        }
예제 #3
0
        public MainWindow()
        {
            //RenderOptions.ProcessRenderMode = RenderMode.SoftwareOnly;

            InitializeComponent();

            //StylusMove += MainWindow_StylusMove;
            //TouchMove += MainWindow_TouchMove;
            StylusPlugIns.Add(new F1(this));
        }
예제 #4
0
 public InqCanvas(bool keepstroqs) : base()
 {
     KeepStroqs = keepstroqs;
     _inkPresenter.AttachVisuals(_dynamicRenderer.RootVisual, _dynamicRenderer.DrawingAttributes);
     StylusPlugIns.Add(_dynamicRenderer);
     AddLogicalChild(_inkPresenter);
     AddVisualChild(_inkPresenter);
     InvalidateMeasure();
     _stroqs.Changed            += new EventHandler <StroqCollection.ChangedEventArgs>(stroqs_Changed);
     DynamicRenderer.ForcedMove += new MyRend.ForcedMoveHandler(DynamicRenderer_ForcedMove);
 }
예제 #5
0
		/// <summary>
		/// Initializes a new instance of the <see cref="TouchCanvas"/> class.
		/// </summary>
		public TouchCanvas()
		{
			points = new Dictionary<int, StylusPointCollection>();
			raiseGestureOrStrokeCollectedMethod = Dynamic<InkCanvas>.Instance.Procedure.Explicit<InkCanvasStrokeCollectedEventArgs, bool>.CreateDelegate("RaiseGestureOrStrokeCollected");

			AddHandler(MultitouchScreen.NewContactEvent, (NewContactEventHandler)OnNewContact);
			AddHandler(MultitouchScreen.ContactMovedEvent, (ContactEventHandler)OnContactMoved);
			AddHandler(MultitouchScreen.ContactRemovedEvent, (ContactEventHandler)OnContactRemoved);

			StylusPlugIns.Add(new TestPlugin());

			EditingMode = InkCanvasEditingMode.InkAndGesture;
			SetEnabledGestures(new[]{ApplicationGesture.ScratchOut});
			Gesture += TouchCanvas_Gesture;
		}
예제 #6
0
        public bool AddRemoveFilterPlugin()
        {
            bool containsPlugin = this.StylusPlugIns.Contains(filterPlugin1);

            if (containsPlugin)
            {
                StylusPlugIns.Remove(filterPlugin1);
            }
            else
            {
                //StylusPlugIns.Insert(0, filterPlugin1);
                StylusPlugIns.Add(filterPlugin1);
            }

            return(!containsPlugin);
        }
예제 #7
0
 public void Add(PluginDescription pluginToAdd)
 {
     StylusPlugIns.Add(pluginToAdd.Plugin);
     inPlugins.Add(pluginToAdd);
     outPlugins.Remove(pluginToAdd);
 }