PocketChart is a component for the .NET compact framework. It helps you create and present workflow, flowchart and process diagrams, database entity-relationship diagrams, organizational, hierarchy and relationship charts, network schemes, graphs and trees. Its basic types of objects - boxes, tables, and arrows - can be grouped and attached one to another and combined in complex structures. The control provides 87 predefined box shapes, and allows custom-designed and custom-painted boxes. Both images and text can be placed inside boxes. Customizable fonts and colors and multiple arrow styles let you customize the appearance of a chart. Other layout features include an alignment grid; shadow effects; scrolling and zooming; locking; z-order; and pen styles. PocketChart's programming model comprises more than 100 methods, properties, and events. Full source code is available for purchase too, giving you unlimited ability to customize the control.