Impact Expression - .NET - V1.0

by Ripple Systems - 製品のタイプ: コンポーネント / .NET WinForms / .NET Class / 100% Managed Code

この商品については、日本語の説明書きはございません。
Impact Expression - .NET - V1.0 のスクリーンショットSemantic object driven diagramming. Impact Expression is a semantically-driven diagramming component that can easily add rich diagramming capability to any project. Visualizations can be generated automatically by tying graphic and layout components directly to business objects representing Flow Charts, Business Processes, Workflow, etc. Unlike other drawing toolkits, Expression allows you to drive the diagram with business objects instead of just shapes. This allows for rapid integration into your business systems, including real-time updating of the diagram as object properties change.

Visualizing Workflows, Flowcharts, Business Processes, Databases, and other Business Systems is not about rectangles, triangles, and lines; it is about visually capturing the underlying business objects and their relations. Impact expression separates the visual representation from the actual business model with a shape to business object map that dynamically updates the visual representation as the business objects change.

Impact Expression is a radical departure from your normal “drawing tools”. Impact Expression’s expressive power comes from the ability to map business objects to layout Shapes. These mappings create an association that allows the diagram representation of the underlying business object to be updated automatically as the business objects change. Shape templates and the mappings from business objects into their representative shapes are defined in an easy to use xml file. Semantic mappings allow the developer to specify an association between a particular business object and a shape representation for that object. Specific properties (both single-valued and lists) can be associated with properties of the Shape.

Canvas

  • Diagrams can be created via Code or Interactively
  • Can associate Semantics with Shapes using flexible XML-based document definition language
  • XML Based Serialization
  • Semantic Business Objects can be instances or references
  • Arbitrary Zoom
  • Arbitrary Page Size
  • Arbitrary Number of Pages
  • Cut/Copy/Paste
  • Different Rendering Options (Cached, Managed, BitBlt)
  • Layout Managers can be used to position shapes
  • Any number of built-in or custom shapes

Shapes

  • Stroke (Edge) Colors
  • Fill Colors
  • Images imbedded
  • Text labels
  • Text can be of any size, color, and font
  • Can contain other Shapes
  • Layout Managers can be used to position shapes inside of other shapes
  • Can be grouped
  • Can have shadows
  • Can be connected via Connection Lines
Connection Lines
  • Can have many segments
  • Can have end caps (Arrow, Circle, Diamond, Custom)
  • Can have labels, connected to any line segment or to full line
  • Connection labels
    • Can be connected to any line segment or to full line
    • Can be positioned relative to reference location in raw offset or as a percentage of segment
    • Can be of any Expression shape type

Basic Shapes

Expression features an ever-expanding variety of shapes that you can use to represent your business objects. Shapes can also be defined by “sub-classing” an existing shape either via code or an xml property definition for a shape template. Shapes can have colors (and other brushes) specified for their fill or edge texture and shape edges can be of any width. Units are in 1/1000th of an inch and are maintained between screen and printer. Expression automatically acquires and displays page boundaries from the current printer settings, and a canvas can have any number of pages of any size. Expandability Expression can be easily expanded by developers using simple APIs and base classes. Some ways in which Expression can be expanded:

  • New shapes can be defined by specifying a graphics path
  • Custom connection point shapes can be specified with a path
  • Custom connector end caps can be specified with a path
  • Document types can be created that specify which shapes are valid and their mappings to business objects

Connectors

Shapes have connection points, controllable by semantic mappings, that allow relationships to be made to other shapes. Connectors automatically rubber-band between shapes and have controllable width and texture. Expression supports a variety of end points for connectors out of the box, including arrow heads and circles. Custom end points can be created, as well. End points fill and edge colors can be set completely independently of each other and the line the end point is on or, alternatively, can adopt the properties of their connector.

Connector Labels

Expression connectors support very flexible line labels. Labels can take on the color and line width characteristics of their connector or these properties can be independently specified. Labels are placed relative to the start, middle, and end of the connector and their offset from their reference point can be specified statically in 1/1000th of an inch or as a percentage of the total connector length.

Text

Both Shapes and connector labels can contain text, which has various settable properties including Font, Brush, Trimming, and Vertical and Horizontal Alignment. Behavior / Settable

Canvas Characteristics

The Expression canvas supports standard shape manipulation control paradigms, including selection, lasso selection, shape resizing, single shape and group movement, adding shapes, and deleting shapes. Expression allows the developer to choose several options that affect behavior and performance depending upon the anticipated size and type of documents (i.e. number of shapes on-screen and how frequent shapes will be manipulated by the user). For example, Expression supports two ways of moving selected objects—one in which the shapes are immediately moved on the canvas and all connectors are immediately updated and another in which a snapshot is taken of the selected shapes that is moved in place of the shapes, which are not actually moved and updated on the canvas until the move operation is completed. Expression also supports using either the managed .NET framework to move data between internal buffers or the much faster option of using non-managed code for these operations. Expression additionally has the option of caching shape renderings to allow faster redrawing of non-dirty shapes. Having this option on will speed up drawing at the expense of some system memory. Options like these can be manipulated by the developer either at the time they create their Expression-based application or on the fly at run-time.

Inspector

Expression comes with an Inspector that can be used to view and modify Shape properties in your own applications.


商品検索

検索したい単語を入力して下さい: