Ejemplo n.º 1
0
 public MainWindow()
 {
     InitializeComponent();
     _fooWindow = new FooWindow();
     StylusPlugIns.Add(new FooStylusPlugIn(_fooWindow));
     _fooWindow.Show();
 }
Ejemplo n.º 2
0
        public MainWindow()
        {
            InitializeComponent();
            StylusPlugIns.Add(new Foo());

            StylusDown += MainWindow_StylusDown;

            AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
        }
Ejemplo n.º 3
0
        public MainWindow()
        {
            //RenderOptions.ProcessRenderMode = RenderMode.SoftwareOnly;

            InitializeComponent();

            //StylusMove += MainWindow_StylusMove;
            //TouchMove += MainWindow_TouchMove;
            StylusPlugIns.Add(new F1(this));
        }
Ejemplo n.º 4
0
        public bool RemovePluginSample()
        {
            //<Snippet2>
            if (this.StylusPlugIns.Contains(filterPlugin1))
            {
                StylusPlugIns.Remove(filterPlugin1);
            }
            //</Snippet2>

            return(this.StylusPlugIns.Contains(filterPlugin1));
        }
Ejemplo n.º 5
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);
 }
Ejemplo n.º 6
0
        //<Snippet4>
        public void MoveDownPlugIn(StylusPlugIn pluginToMoveDown)
        {
            int index = this.StylusPlugIns.IndexOf(pluginToMoveDown);

            // If the plug-in isn't already the last one in the
            // StylusPluginCollection, move it down one position.
            if (index < StylusPlugIns.Count - 1)
            {
                StylusPlugIns.RemoveAt(index);
                StylusPlugIns.Insert(index + 1, pluginToMoveDown);
            }
        }
Ejemplo n.º 7
0
        public void MoveDown(PluginDescription pluginToMoveDown)
        {
            int index = inPlugins.IndexOf(pluginToMoveDown);

            if (index < StylusPlugIns.Count - 1)
            {
                StylusPlugIns.Remove(pluginToMoveDown.Plugin);
                StylusPlugIns.Insert(index + 1, pluginToMoveDown.Plugin);
                inPlugins.Remove(pluginToMoveDown);
                inPlugins.Insert(index + 1, pluginToMoveDown);
            }
        }
Ejemplo n.º 8
0
        public void MoveUp(PluginDescription pluginToMoveUp)
        {
            int index = inPlugins.IndexOf(pluginToMoveUp);

            if (index > 0)
            {
                StylusPlugIns.Remove(pluginToMoveUp.Plugin);
                StylusPlugIns.Insert(index - 1, pluginToMoveUp.Plugin);
                inPlugins.Remove(pluginToMoveUp);
                inPlugins.Insert(index - 1, pluginToMoveUp);
            }
        }
Ejemplo n.º 9
0
        public void ChangeDAOnCustomDR()
        {
            if (!StylusPlugIns.Contains(cdr))
            {
                return;
            }

            cdr.DrawingAttributes.Color = Colors.Red;
            //DrawingAttributes da = new DrawingAttributes();
            //da.Color = Colors.Red;

            //cdr.DrawingAttributes = da;
        }
Ejemplo n.º 10
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;
		}
Ejemplo n.º 11
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);
        }
Ejemplo n.º 12
0
        public bool AddRemoveDynamicRenderer()
        {
            bool containsPlugin = this.StylusPlugIns.Contains(dynamicRenderer1);

            if (containsPlugin)
            {
                StylusPlugIns.Remove(dynamicRenderer1);
            }
            else
            {
                StylusPlugIns.Insert(0, dynamicRenderer1);
            }
            //MessageBox.Show(filterPlugin1.IsActiveForInput.ToString());

            return(!containsPlugin);
        }
Ejemplo n.º 13
0
 public void Remove(PluginDescription pluginToRemove)
 {
     StylusPlugIns.Remove(pluginToRemove.Plugin);
     inPlugins.Remove(pluginToRemove);
     outPlugins.Add(pluginToRemove);
 }
Ejemplo n.º 14
0
 public void Add(PluginDescription pluginToAdd)
 {
     StylusPlugIns.Add(pluginToAdd.Plugin);
     inPlugins.Add(pluginToAdd);
     outPlugins.Remove(pluginToAdd);
 }