Style properties can enhance how edges represent relationship between nodes. FlexDiagram allows the customization of their appearance through the C1.Chart.ArrowStyle enumeration.
Change ArrowStyle appearance by using the following code:
| C# |
コードのコピー
|
|---|---|
diagram.Edges.Add(new Edge()
{
Source = startNode,
Target = processNode,
TargetArrow = ArrowStyle.Normal
});
|
|
The Edge class represents a connection between two nodes and provides properties to customize stroke color, fill color, dash patterns, and thickness.
| Property | Description |
|---|---|
| StrokeColor | Specifies the edge line color. |
| FillColor | Specifies the interior color of the edge. |
| StrokeDashPattern | Defines dashed or dotted line patterns. |
| StrokeWidth | Sets the line thickness. |
The following example demonstrates how to create an edge, assign source and target nodes, apply a style, and add a tooltip:
| C# |
コードのコピー
|
|---|---|
// Create nodes var startNode = new Node() { Text = "Start" }; var endNode = new Node() { Text = "End" }; // Create edge and configure style var edge = new Edge() { Source = startNode, Target = endNode, Tooltip = "Connects Start to End" }; // Apply edge style edge.Style = new ChartStyle() { StrokeColor = Color.DarkBlue, StrokeWidth = 2.0f, StrokeDashPattern = new float[] { 3, 2 }, FillColor = Color.Transparent }; // Add nodes and edge to the diagram diagram.Nodes.Add(startNode); diagram.Nodes.Add(endNode); diagram.Edges.Add(edge); |
|