About Interact

Create diagramming interfaces for anything from telephone call centers to database management tools.

InterAct is an ActiveX component that snaps into any IDE and integrates itself into your application interface. Use pre-built objects or customize InterAct to your specifications Includes a number of pre-built entities, relations and diagram formats for "out of the box" functionality. Additional customization is available with InterAct's rich programming model.

Features of Interact:

  • Custom Entities - Custom entities can easily be created at design time or run time, including text entities for labeling diagrams, and the creation of tables in entities for displaying legends and grids of data. Entity click events can launch HTML pages or custom events.
  • Images in Entities - Place images (bitmaps or metafiles) in entities, or place text either inside an entity or as a caption heading. Control the horizontal/vertical offset of images in entities for exact placement. The transparency option gives the appearance of image-based objects. Fill patterns can also be utilized.
  • Containers hold multiple entities and relations in a single object. ListEntities - The ListEntity contains list boxes that can be populated programmatically or at run-time. Relations can be attached to individual items in the list programmatically, and visually during run-time as well. The developer can build lists of information, and link items in the list to items in another ListEntity object.
  • Recursive linking Link a relation to its source. Custom relation styles - Allows for curved, L-Shaped, 90and straight relations, and include dash, dot, or solid lines, as well as complete control for thickness and color. Choose from over 30 end point images (arrow heads, circles, lines, database symbols and many more). Custom text can be assigned to relations.
  • Flexible behavior between relations and entities. While drawing relations on a diagram, a user can establish midpoints on the diagram canvas to properly route the flow of the relation line. Once linked with the destination, InterAct draws the relation and "snaps" to the proper shape (curved, L-shaped, 90Midpoints for each relation can be adjusted and anchor points can be set anywhere on a relation, including the edge of non-rectangular entities. Multiple points are allowed on 90lines and relations can snap to 45increments by using the SHIFT key. Change the relative position of relations during run-time by right clicking on the end points of the relation and selecting the desired option.
  • Custom Style Properties Complete control over font, size and colors for all entities, relations and diagram attributes. Custom Tools Palette - The custom tools palette can contain only the specific objects needed by the user. Custom objects can be added to the tools palette or created "on the fly" with built-in style dialogs.
  • Layout Manager - Coordinate diagram entities with a mouse-click. InterAct provides "hierarchical" and "compact" formats that use sophisticated layout management to properly route cluttered diagrams. The layout manager has a variety of options that let developers customize its behavior.
  • Overview Window - Help users navigate diagrams with an overview window that synchronizes itself with the viewable portion of the canvas. This thumbnail image displays a rectangle to indicate the area of the diagram currently in focus. Users can move the rectangle to navigate the diagram canvas and zoom in/out using the included scale bar.
  • PropertyBrowser - The PropertyBrowser can be used to get/set the properties of InterAct, the entities and the relations during run-time. This control adds a Visual-Studio style property browsing to InterAct.
  • Enhanced Clipboard for Copy/Paste - Copy objects to and from diagrams, or export to any third-party image-ready Windowsapplication (MicrosoftOffice, AdobePhotoShopCorelDrawand others). InterAct maintains standard copy/paste of objects inside diagrams, but when pasting to an outside destination, InterAct also creates a bitmap image of the objects copied.
  • User-friendliness is built-in InterAct includes advanced printing support with full "print preview" mode, and flexibility is guaranteed with Undo and Redo methods.
  • Enhanced zooming capabilities Zoom in or out on a specific point in a diagram. Use the left/right mouse buttons to zoom in/out, or zoom the entire diagram to automatically "fit in window."
  • Custom cursors Respond to events and display the cursor of your choice. Display an hourglass, printer, pen icon, or any number of cursor icons.
  • Execute Code through Diagrams InterAct allows developers to associate code stubs with objects in diagrams. Walk through steps of a process flow using built-in logic for run, pause, stop, goto and if...then...else commands. InterAct can execute diagrams using VBA, Visual Basic, VBScript, C++ or any programming language you choose.
  • Designing Your Diagrams Background images can be added to your canvas, and can be tiled and scaled on zoom in/out. A "snap to grid "property keeps entities in place, with the option to show or hide grid lines.
  • Deploying Your Diagrams At run time, load or save diagrams to disk, set access limits (read-only or full access) and enforce specific relationships (rules) between entities and lines. For large diagrams, or when displaying browser-based applications, use the virtual memory mode for the fastest reactions. Diagram files can be password-protected for greater security, and internationalization is supported with a multi-byte format, for global distribution of your application.