by Ripple Systems - 製品のタイプ: コンポーネント / .NET WinForms / .NET Class / 100% Managed Code
最新の情報については、下記リンクからご覧いただけます。
もしこの商品の特定のライセンスについてご購入ご希望の場合, 価格及びお取扱状況について こちら までお問合せ下さい。
このページに掲載されているその他の情報については、必ずしも最新でない場合がございます。
この商品については、日本語の説明書きはございません。
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
Shapes
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:
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.