Description:
Add text to graph.
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r614:6c3cff88436a -

@@ -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, data_sets_color[key]);
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