background

UI for WinForms

WinForms Diagram

  • The WinForms Diagram provides dynamic and flexible diagram layouts for your data visualization apps.
  • Part of the Telerik UI for WinForms library along with 160+ professionally-designed UI controls.
  • Includes support, documentation, demos, virtual classrooms, Visual Studio Extensions and more!
Telerik UI for WinForms Ninja
  • Diagramming Made Easy

    Telerik Diagram for Windows Forms helps you create rich and interactive diagrams with ease. The control enables you to:

    • Design work-flows in which case shapes and connections are tightly bound to an underlying API
    • Simulate processes and represent data logic
    • Architect data-visualization and data analysis diagramming structures
    • Further enhance and customize your geographic maps solutions
    WinForms Diagram control displaying an overview
  • Data Binding

    RadDiagram supports data binding, so you can store data the way you choose, in a database or collection.
  • Shapes, Container Shapes and Connections

    The control features fully customizable shape items, customizable connections with variety of predefined connection caps, and shape containers that can hold a group of shapes and connections and move them together.
    UI for WinForms Diagram displaying Shapes Connections
  • Rotate and Resize the Shapes

    Manipulate the items through the UI or by using the proper APIs. You can easily rotate, resize, select or change the order of items.
    WinForms Diagram displaying Rotation and Resizing
  • Shapes and Connections Editing

    Switch between Edit and Normal mode for both shapes and connections.
    WinForms Diagram displaying Connections Editing
  • Selection and Grouping

    The control features single, multiple and extended multiple selection modes, as well as logical grouping of shapes and connections.
    WinForms Diagram displaying Selection and Grouping
  • SettingsPane

    This diagramming component provides you with a ready-to-use view that contains the most common features and settings of a single item (shape or connection).
    WinForms Diagram displaying Settings Pane
  • Toolbox

    The RadDiagram toolbox provides a rich set of predefined shapes users can drag onto RadDiagram.
    WinForms Diagram displaying Toolbox
  • Organizational Diagrams

    Easily customize RadDiagram to display different types of organizational charts and hierarchies.
    WinForms Diagram displaying Organizational chart
  • Variety of Layouts and Connection Routing

    Layout in RadDiagram refers to the way shapes and connections are arranged on the diagramming surface. This component provides a dozen of built-in layout algorithms, which you can easily customize. In addition, the connection routing mechanism uses algorithms to ensure the connections don't cross each other while building links/paths between the shapes.
    WinForms Diagram Layouts
  • Rich Commands and Events Model

    Various routed commands and events are exposed to enable handling a diagram-related action in advance (tunneling events) or afterward (bubbling events). The extended API enables you to create custom shapes, connections and diagrams.
  • Ribbon UI

    RadDiagramRibbonBar is wired up to the most-used RadDiagram API, and enables further extensibility.
    WinForms Diagram displaying Ribbon UI
  • Various Diagram Tools

    RadDiagram offers a variety of tools to make development easier. Use the mouse tools for selecting and creating connections, or for panning the viewport. The TextTool enables you to dynamically create TextShapes to label your structures, and the information adorner displays additional information about the dragged item.
    WinForms displaying Diagram Tools
  • Cut/Copy/Paste/Delete/Undo/Redo

    Easily cut/copy and paste shapes and connections inside a diagram, between diagrams or even between diagram applications. Undo/Redo works for every operation, and an extensible API is available.
    UI for WinForms Diagram Clipboard
  • Save/Load Layout

    Easily save/load a diagram to an external storage-like disk or isolated storage, to enable your applications to preserve user settings and restore them later. Using this functionality, users can store different layout settings for the control and switch between them, when needed.
  • Pan and Zoom

    Manipulate the viewport by dragging (pan) and zooming operations, both from the UI or through the API.
    WinForms Diagram displaying Pan and Zoom
  • Printing Options

    Print a diagram on multiple pages and export to a desired image format.
    WinForms Diagram displaying Print Preview
  • Background Grid

    RadDiagram features fully customizable background grid and snapping adorners, enabling you to move items around easily and with precision.
    Telerik UI for WinForms Diagram displaying Background Grid
  • Localization Support

    Business globalization requires multi-lingual applications. RadDiagram supports full localization of its strings. See Localization and Right-to-Left Support for the full list of Telerik UI for WinForms controls supporting RTL and localization.
  • Extensive VS.NET Design-Time Support

    RadApplicationMenu provides rich design-time support, making customizations and configurations very easy. Some key capabilities include:

    • Adding and removing items from the control using only the Visual Studio designer
    • Exposing links to open item types collections in the Smart Tag, for populating with new items or modifying existing ones
    • Applying themes in design time and easily switching between them; the ThemeName property in the Smart tag automatically detects the present themes
    • Visual Style Builder, Element Hierarchy Editor and Shape Editor productivity tools for full control over the UI
    • Options to search the forums or open online documentation in the Smart Tag
    WinForms Diagram in Design Time

All Winforms Components

Next Steps