Description:
Add text to graph.
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
@@ -50,7 +50,7 | |||
|
50 | 50 | public static Dictionary<string, uint> data_sets_color = new List<string>() |
|
51 | 51 | .Concat(money_series) |
|
52 | 52 | .Concat(tree_series) |
|
53 | .Zip(colors) | |
|
53 | .Zip(colors, (first, second) => (first, second)) | |
|
54 | 54 | .ToDictionary(t => t.Item1, t => t.Item2); |
|
55 | 55 | |
|
56 | 56 | |
@@ -70,7 +70,6 | |||
|
70 | 70 | // uint col = 0xFF000000; |
|
71 | 71 | |
|
72 | 72 | draw_list.AddPolyline(ref points[0], points.Length, col, ImDrawFlags.RoundCornersDefault, 1.0f); |
|
73 | ||
|
74 | 73 | } |
|
75 | 74 | |
|
76 | 75 | public static int Scale(Num.Vector2 domain, Num.Vector2 range, int num) { |
@@ -81,17 +80,7 | |||
|
81 | 80 | |
|
82 | 81 | var start = range.X - domain.X; |
|
83 | 82 | |
|
84 | ||
|
85 | // return (int)((domain_span / range_span) * (num + start)); | |
|
86 | ||
|
87 | checked | |
|
88 | { | |
|
89 | ||
|
90 | 83 | return (int) (((num - domain.X) / domain_span) * range_span + range.X); |
|
91 | } | |
|
92 | ||
|
93 | ||
|
94 | ||
|
95 | 84 | } |
|
96 | 85 | |
|
97 | 86 | |
@@ -242,15 +231,14 | |||
|
242 | 231 | { |
|
243 | 232 | var show = data_sets_show[key]; |
|
244 | 233 | var data = data_sets[key]; |
|
245 | // var domain = new Num.Vector2((int)data.Min(), (int)data.Max()); | |
|
246 | // var data_array = datasets[key].Select((p) => Scale(domain, range, (int)p) ).Select((p,i) => new Num.Vector2(i*10, (int)p)).ToArray(); | |
|
234 | var color = data_sets_color[key]; | |
|
235 | ||
|
247 | 236 | if (data.Count() > 0 && show) |
|
248 | 237 | { |
|
249 | // Logging.Spy(range); | |
|
250 | // Logging.Spy(domain); | |
|
251 | 238 | IEnumerable<int> data_array = data_sets[key].Select((p) => Scale(domain, range, (int)p)); |
|
252 | 239 | var data_array2 = data_array.Select((p, i) => new Num.Vector2(i * 10 + padding, p)).ToArray(); |
|
253 |
DrawLine(draw_list, data_array2, |
|
|
240 | DrawLine(draw_list, data_array2, color); | |
|
241 | draw_list.AddText(data_array2.Last(), color, key); | |
|
254 | 242 | } |
|
255 | 243 | } |
|
256 | 244 |
You need to be logged in to leave comments.
Login now