--- title: "Advanced Ink Handling" ms.date: "03/30/2017" f1_keywords: - "AutoGeneratedOrientationPage" helpviewer_keywords: - "System.Windows.Input.StylusPlugIns classes" - "InkCanvas control [WPF]" - "ink [WPF], advanced handling" ms.assetid: abc8481a-f983-416f-b051-9168ac8b2ba3 --- # Advanced Ink Handling The [!INCLUDE[TLA2#tla_winclient](../../../includes/tla2sharptla-winclient-md.md)] ships with the , and is an element you can put in your application to immediately start collecting and displaying ink. However, if the control does not provide a fine enough level of control, you can maintain control at a higher level by customizing your own ink collection and ink rendering classes using . The classes provide a mechanism for implementing low-level control over input and dynamically rendering ink. The class provides a mechanism for you to implement custom behavior and apply it to the stream of data coming from the stylus device for optimal performance. The , a specialized , allows you to customize dynamically rendering ink data in real-time which means that the draws digital ink immediately as data is generated, so it appears to "flow" from the stylus device. ## In This Section [Custom Rendering Ink](custom-rendering-ink.md) [Intercepting Input from the Stylus](intercepting-input-from-the-stylus.md) [Creating an Ink Input Control](creating-an-ink-input-control.md) [The Ink Threading Model](the-ink-threading-model.md)