MindFusion.Diagramming for Silverlight(之前版本叫DiagramLite)可以讓你的Web應用程序擁有基于微軟最新Web技術的強大的圖表功能。強大的外觀和個性化設置讓你的流程圖有足夠的優勢領先于你的對手。組件的API非常的簡單易學,這樣可以節省你大量的代碼書寫、測試、調試時間。
MindFusion's DiagramLite extends your web application with great diagramming capabilities based on the latest Web technologies from Microsoft. Featuring a powerful set of appearance and customization settings, this component makes your flowcharts look their best on the web and puts you a step ahead of competitors. The programming API is designed to be easy to learn and even easier to utilize saving you hours of coding, testing and debugging.
使用Diagramming for Silverlight可以讓你創建內容豐富的應用程序:
-
工作流
-
對象層次和關系
-
圖表和網絡
-
實體關系或數據庫圖表
-
IVR系統
-
工業自動化
-
系譜樹
-
運算法則和流程圖
-
組織圖
-
XML文檔
-
層次分類
-
以及其他
Diagramming for Silverlight組件
用戶交互
-
多種用戶交互模式
-
滾動和縮放
-
復制數據到Windows剪切板或從剪切板粘貼數據
-
容器
-
當鼠標拖動元素時可自動滾動滾動條
-
對齊到網格
-
支持多選
-
提示
-
可以為節點定義停靠點
-
支持撤銷/重做
編程
-
可對圖表元素編程
-
提供大量的定制外觀和行為的屬性
-
提供大量實用的方法
-
路徑查找和周期查探
-
豐富的事件設置
保存和加載圖表
圖表元素
-
可使用任何Silverlight控件作為圖表節點
-
87個預制的節點圖形
-
可定制圖形和圖形庫
-
任意角度的旋轉
-
行、列無數量限制的表格
-
可合并的表格單元格
-
選擇的表格行可以展開和收攏
-
連接線可由多段組成
-
鏈接線段可拉直或彎曲
-
支持自定義節點和連線類型
自動布局
-
網絡布局
-
帶方向的樹型布局
-
放射型樹型布局
-
分層圖布局
-
網格布局
-
模擬退火圖布局
-
正交圖布局
-
流程圖和過程圖布局
-
自動尋路連接
外觀
-
節點可顯示圖像和文本
-
多種文本對齊方式
-
文本可放置在在多邊形區域內
-
HTML文本格式一樣的風格
-
定制字體和顏色
-
定制節點顏色
-
陰影
-
用戶指定鼠標指針
-
Z軸次序
-
豐富的筆、刷樣式
-
節點可透明
-
可隱藏節點
-
浮雕和陰影分散視覺效果
行為
-
凍結圖表元素
-
支持只讀模式
-
可以滾動表格
-
展開和收攏層次分枝
-
點擊即可編輯文本
-
對于連接的節點動態定位連線
圖表連接
-
節點對節點
-
表格行對行
-
節點對表格行
-
可分散的連接
Use DiagramLite to create rich content applications that show:
- workflow processes,
- object hierarchies and relationships,
- graphs and networks,
- entity-relationship / database charts,
- IVR systems,
- industrial automation processes,
- genealogy trees,
- algorithms and flowcharts,
- organizational schemes,
- XML documents,
- classification hierarchies,
- and many other.
The DiagramLite Component
- Redistribution is royalty free
- Assembly is strong-named
- Can be purchased with source code
- Is written in C#
User Interaction
- Several user interaction modes
- Scrolling and zooming
- Copy and paste to/from Windows clipboard
- Panning
- Automatic scrolling while dragging items with the mouse
- Alignment to grid
- Multiple selection
- Tool-tips
- Docking points can be defined for nodes
- Undo / redo support
Programming
- Programmatic access to the diagram elements
- Numerous properties for customizing appearance and behavior
- Numerous utility methods
- Path finding and cycle detection
- Rich event set
Store and Retrieve Diagrams into/from
- Files on disk
- .NET streams
- ASCII strings
- XML documents
Diagram Elements
- Use any Silverlight control as a diagram node
- 87 predefined node shapes
- Ability to define custom shapes and shape libraries
- Rotation of shapes at arbitrary angles
- Tables with unlimited number of rows and columns
- Table cells can span several columns and rows
- Sections of table rows can be expanded or collapsed
- Links can comprise multiple segments
- Link segments can be straight lines or curves
- Support for custom node and link types
Automatic Layout
- Spring-Embedder graph layout
- Directional tree layout
- Radial tree layout
- Layered graph layout
- Grid layout
- Simulated Annealing graph layout
- Orthogonal graph layout
- Flowchart and process diagrams layout
- Automatic link routing
Appearance
- Nodes can display images and text
- Various text alignment styles
- Text can be laid out in polygonal areas
- Styled HTML-like text formatting
- Customizable fonts and colors
- Custom painting of nodes
- Shadows
- User-assigned mouse cursors
- Z-order
- Rich choice of pen and brush styles
- Transparent nodes
- Invisible nodes
- Embossment and shadow dispersion visual effects
Behavior
- Lock diagram elements
- Read-only mode supported
- Tables can be scrolled
- Collapse and expand hierarchy branches
- In-place text editing
- Dynamic positioning of links relative to connected nodes
Link Diagram Items
- Nodes to nodes
- Table rows to table rows
- Nodes to table rows
- Unconnected links