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 | public static Dictionary<string, uint> data_sets_color = new List<string>() |
|
50 | public static Dictionary<string, uint> data_sets_color = new List<string>() |
|
51 | .Concat(money_series) |
|
51 | .Concat(money_series) |
|
52 | .Concat(tree_series) |
|
52 | .Concat(tree_series) |
|
53 | .Zip(colors) |
|
53 | .Zip(colors, (first, second) => (first, second)) |
|
54 | .ToDictionary(t => t.Item1, t => t.Item2); |
|
54 | .ToDictionary(t => t.Item1, t => t.Item2); |
|
55 |
|
55 | ||
|
56 |
|
56 | ||
@@ -70,7 +70,6 | |||||
|
70 | // uint col = 0xFF000000; |
|
70 | // uint col = 0xFF000000; |
|
71 |
|
71 | ||
|
72 | draw_list.AddPolyline(ref points[0], points.Length, col, ImDrawFlags.RoundCornersDefault, 1.0f); |
|
72 | draw_list.AddPolyline(ref points[0], points.Length, col, ImDrawFlags.RoundCornersDefault, 1.0f); |
|
73 |
|
|||
|
74 | } |
|
73 | } |
|
75 |
|
74 | ||
|
76 | public static int Scale(Num.Vector2 domain, Num.Vector2 range, int num) { |
|
75 | public static int Scale(Num.Vector2 domain, Num.Vector2 range, int num) { |
@@ -81,17 +80,7 | |||||
|
81 |
|
80 | ||
|
82 | var start = range.X - domain.X; |
|
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 | return (int) (((num - domain.X) / domain_span) * range_span + range.X); |
|
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 | var show = data_sets_show[key]; |
|
232 | var show = data_sets_show[key]; |
|
244 | var data = data_sets[key]; |
|
233 | var data = data_sets[key]; |
|
245 | // var domain = new Num.Vector2((int)data.Min(), (int)data.Max()); |
|
234 | var color = data_sets_color[key]; |
|
246 | // var data_array = datasets[key].Select((p) => Scale(domain, range, (int)p) ).Select((p,i) => new Num.Vector2(i*10, (int)p)).ToArray(); |
|
235 | |
|
247 | if (data.Count() > 0 && show) |
|
236 | if (data.Count() > 0 && show) |
|
248 | { |
|
237 | { |
|
249 | // Logging.Spy(range); |
|
||
|
250 | // Logging.Spy(domain); |
|
||
|
251 | IEnumerable<int> data_array = data_sets[key].Select((p) => Scale(domain, range, (int)p)); |
|
238 | IEnumerable<int> data_array = data_sets[key].Select((p) => Scale(domain, range, (int)p)); |
|
252 | var data_array2 = data_array.Select((p, i) => new Num.Vector2(i * 10 + padding, p)).ToArray(); |
|
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