public StefansStylusControl() { Stylus.Enable(); ip = new InkPresenter(); this.Content = ip; //for label //this.Child = ip; //for border inPlugins = new ArrayList(); outPlugins = new ArrayList(); Matrix translateMatrix = new Matrix(); translateMatrix.Translate(20d, 50d); translatePlugin.Plugin = new TransformPlugin(translateMatrix); translatePlugin.Name = "Translate Plugin"; outPlugins.Add(translatePlugin); filterPlugin.Plugin = new FilterPlugin(); filterPlugin.Name = "Filter Plugin"; outPlugins.Add(filterPlugin); CustomDynamicRenderer cr = new CustomDynamicRenderer(); customrenderer.Plugin = cr; customrenderer.Name = "Custom Renderer"; outPlugins.Add(customrenderer); ip.AttachVisuals(cr.RootVisual, cr.DrawingAttributes); //this.StylusPlugIns.Add(cr); DynamicRenderer dr = new DynamicRenderer(); dynamicRenderer.Plugin = dr; dynamicRenderer.Name = "Standard Renderer"; inPlugins.Add(dynamicRenderer); ip.AttachVisuals(dr.RootVisual, dr.DrawingAttributes); this.StylusPlugIns.Add(dr); }