1+ @using Vizor .ECharts ;
2+
3+ <Vizor .ECharts.EChart Options =" @options" Width =" 800px" Height =" 600" />
4+
5+ @code {
6+
7+ // see https://echarts.apache.org/examples/en/editor.html?c=chord-style
8+
9+ private ChartOptions options = new ()
10+ {
11+ Tooltip = new Tooltip ()
12+ {
13+ Show = true ,
14+ @* Trigger = " item" ,
15+ Formatter = " {a} : {b}" * @
16+ },
17+ Legend = new Legend ()
18+ {
19+ Show = true ,
20+ @* Data = new string [] { " A" , " B" , " C" , " D" , " E" , " F" } * @
21+ },
22+ Series = new ()
23+ {
24+ new ChordSeries ()
25+ {
26+ PadAngle = 1 ,
27+ Center = new (" 50%" , " 50%" ),
28+ Radius = new (" 70%" , " 80%" ),
29+ Data = new ChordSeriesData []
30+ {
31+ new ChordSeriesData () { Name = " A" },
32+ new ChordSeriesData () { Name = " B" },
33+ new ChordSeriesData () { Name = " C" },
34+ new ChordSeriesData () { Name = " D" },
35+ new ChordSeriesData () { Name = " E" },
36+ new ChordSeriesData () { Name = " F" }
37+ },
38+ Emphasis = new Emphasis ()
39+ {
40+ Focus = " self" ,
41+ },
42+ Label = new ()
43+ {
44+ Show = true ,
45+ Position = LabelPosition .Inside ,
46+ FontWeight = FontWeight .Bold ,
47+ Color = " #fff"
48+ },
49+ LineStyle = new LineStyle ()
50+ {
51+ Color = " gradient" ,
52+ Opacity = 0 . 3
53+ },
54+ ItemStyle = new ItemStyle ()
55+ {
56+ BorderColor = " #fff" ,
57+ BorderWidth = 2 ,
58+ BorderRadius = new BorderRadius (10 ,15 ,0 ,0 )
59+ },
60+ Links = new List <ChordSeriesLink >()
61+ {
62+ new ChordSeriesLink () { Source = " A" , Target = " B" , Value = 14 },
63+ new ChordSeriesLink () { Source = " A" , Target = " C" , Value = 8 },
64+ new ChordSeriesLink () { Source = " B" , Target = " C" , Value = 20 },
65+ new ChordSeriesLink () { Source = " B" , Target = " E" , Value = 15 },
66+ new ChordSeriesLink () { Source = " C" , Target = " B" , Value = 8 },
67+ new ChordSeriesLink () { Source = " C" , Target = " E" , Value = 3 },
68+ new ChordSeriesLink () { Source = " D" , Target = " A" , Value = 12 },
69+ new ChordSeriesLink () { Source = " D" , Target = " B" , Value = 3 },
70+ new ChordSeriesLink () { Source = " E" , Target = " A" , Value = 15 },
71+ new ChordSeriesLink () { Source = " E" , Target = " C" , Value = 5 },
72+ new ChordSeriesLink () { Source = " F" , Target = " C" , Value = 5 },
73+ new ChordSeriesLink () { Source = " G" , Target = " A" , Value = 6 },
74+ new ChordSeriesLink () { Source = " G" , Target = " B" , Value = 8 },
75+ new ChordSeriesLink () { Source = " G" , Target = " D" , Value = 4 }
76+ }
77+ }
78+ }
79+ };
80+ }
0 commit comments