Interface IDiagram
- Namespace
- H.Controls.Diagram
- Assembly
- H.Controls.Diagram.dll
public interface IDiagram
- Extension Methods
-
Properties
DataSource
IDiagramDataSource DataSource { get; set; }
Property Value
- IDiagramDataSource
Links
List<Link> Links { get; }
Property Value
- List<Link>
Nodes
List<Node> Nodes { get; }
Property Value
- List<Node>
SelectedNode
Node SelectedNode { get; set; }
Property Value
- Node
SelectedPart
Part SelectedPart { get; set; }
Property Value
- Part
Methods
AddLink(Link)
Parameters
link
Link
AddNode(params Node[])
void AddNode(params Node[] nodes)
Parameters
nodes
Node[]
GetAllParts(Func<Part, bool>)
IEnumerable<Part> GetAllParts(Func<Part, bool> predicate = null)
Parameters
predicate
Func<Part, bool>
Returns
- IEnumerable<Part>
RemoveNode(params Node[])
void RemoveNode(params Node[] nodes)
Parameters
nodes
Node[]
ZoomTo(Point)
Parameters
point
Point
ZoomTo(Rect, double)
void ZoomTo(Rect rect, double scale)
Parameters
rect
Rect
scale
double
ZoomToFit(double)
void ZoomToFit(double scale)
Parameters
scale
double
ZoomToFit(double, params Part[])
void ZoomToFit(double scale, params Part[] parts)
Parameters
scale
double
parts
Part[]