MindFusion.Diagramming for Silverlight(之前版本叫DiagramLite)可以讓你的Web應用程序擁有基于微軟最新Web技術(shù)的強大的圖表功能。強大的外觀和個性化設置讓你的流程圖有足夠的優(yōu)勢領先于你的對手。組件的API非常的簡單易學,這樣可以節(jié)省你大量的代碼書寫、測試、調(diào)試時間。
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可以讓你創(chuàng)建內(nèi)容豐富的應用程序:
-
工作流
-
對象層次和關(guān)系
-
圖表和網(wǎng)絡
-
實體關(guān)系或數(shù)據(jù)庫圖表
-
IVR系統(tǒng)
-
工業(yè)自動化
-
系譜樹
-
運算法則和流程圖
-
組織圖
-
XML文檔
-
層次分類
-
以及其他
Diagramming for Silverlight組件
-
分發(fā)免費
-
程序使用強命名
-
源碼可選
-
C#編寫
用戶交互
-
多種用戶交互模式
-
滾動和縮放
-
復制數(shù)據(jù)到Windows剪切板或從剪切板粘貼數(shù)據(jù)
-
容器
-
當鼠標拖動元素時可自動滾動滾動條
-
對齊到網(wǎng)格
-
支持多選
-
提示
-
可以為節(jié)點定義??奎c
-
支持撤銷/重做
編程
-
可對圖表元素編程
-
提供大量的定制外觀和行為的屬性
-
提供大量實用的方法
-
路徑查找和周期查探
-
豐富的事件設置
保存和加載圖表
圖表元素
-
可使用任何Silverlight控件作為圖表節(jié)點
-
87個預制的節(jié)點圖形
-
可定制圖形和圖形庫
-
任意角度的旋轉(zhuǎn)
-
行、列無數(shù)量限制的表格
-
可合并的表格單元格
-
選擇的表格行可以展開和收攏
-
連接線可由多段組成
-
鏈接線段可拉直或彎曲
-
支持自定義節(jié)點和連線類型
自動布局
-
網(wǎng)絡布局
-
帶方向的樹型布局
-
放射型樹型布局
-
分層圖布局
-
網(wǎng)格布局
-
模擬退火圖布局
-
正交圖布局
-
流程圖和過程圖布局
-
自動尋路連接
外觀
-
節(jié)點可顯示圖像和文本
-
多種文本對齊方式
-
文本可放置在在多邊形區(qū)域內(nèi)
-
HTML文本格式一樣的風格
-
定制字體和顏色
-
定制節(jié)點顏色
-
陰影
-
用戶指定鼠標指針
-
Z軸次序
-
豐富的筆、刷樣式
-
節(jié)點可透明
-
可隱藏節(jié)點
-
浮雕和陰影分散視覺效果
行為
-
凍結(jié)圖表元素
-
支持只讀模式
-
可以滾動表格
-
展開和收攏層次分枝
-
點擊即可編輯文本
-
對于連接的節(jié)點動態(tài)定位連線
圖表連接
-
節(jié)點對節(jié)點
-
表格行對行
-
節(jié)點對表格行
-
可分散的連接
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