MindFusion.Diagramming for WPF 是建立任何类型示意图包括流程图、方案图、类层次图、树形图和算法等在内的理想的图形工具。node
最新版本下载地址:WpfDiagTrial v3.4算法
FreeFormNode收集来自用户的鼠标或触摸输入的全部的点,并将它们显示为节点的轮廓。要让用户交互式绘制形式自由的节点,设置Diagram.Behavior 为DrawFreeForms或LinkFreeforms。使用FreeFormNode的Points属性来编程式获取或设置轮廓的点。若是设置了Closed属性,该节点被画成一个内部填充的封闭形状,或以其它方式将节点绘制成多元的线。若是用户所绘制的第一和最后点之间的距离比Diagram.AutoClose距离短,节点的Closed属性被自动设置为真。 AutoCloseDistance默认值是Double.MaxValue,因此自由形式的节点始终为闭合形。编程
形状公式如今能够经过将控制点与Shape对象联系起来进行参数设置。每一个控制点传递给形状脚本做为其命名变量。除了名称,您还能够经过ShapeControlPoint构造函数以及是否将其值视为百分比或固定偏移来为每一个参数指定默认坐标、最小和最大坐标。函数
若是AllowResizeColumns或AllowResizeRows属性启用,TableNode的行和列如今就能够交互地进行调整。要调整其大小,移动鼠标指针到列的右侧或行的底部边框线,直到它显示调整光标,开始拖动。控件会引起TableColumnResizing和TableRowResizing事件,让您验证新的大小或防止调整一些元素。工具
BarcodeNode类显示EAN、UPC或QR条码做为节点的内容。就地编辑操做让用户为一维码或文本字符串QR码插入新的数字代码。条形码格式经过Format属性指定,编码数字或文本经过Content进行设置,而且1D条码/2D模块的颜色经过BarColor进行设置。编码
流程图如今能够显示来自Visio 2003 XML模板格式(.vsx)的模具文件的形状。要加载一个模板文件,使用VisioStencil类的一个实例便可。形状经过VisioNode对象显示在流程图中。spa
ShapeDesigner控制支持撤消。调用其Undo或Redo方法来分别撤消或重作作对设计形状的更改。设计
ShapeDesigner新增了ZoomFactor属性。支持经过鼠标滚动实现交互式放大/缩小。指针
SelectedElement属性公开在ShapeDesigner画布当前被选中的图形元素。您能够将其绑定到其行程和画笔属性来建立编辑元素属性的替代用户界面。code
XUnit和YUnit属性容许指定AnchorPoint的坐标做为从节点的左上角,而不是以百分比的固定偏移,使得当节点的大小被调整时其位置不改变。
Shape类的AnchorPattern属性容许您将锚点与形状定义联系起来。若是一个ShapeNode实例不包含其本身的AnchorPattern,那么它将从节点的Shape中得到。
RowAnchorPattern属性容许您为全部的表行指定默认AnchorPattern。