public void UpdateChart(Chart chart) { this.chart = chart; this.chartInfo = chart.chartInfo; Draw(); AnimateIn(); }
public static void BMPToCVID(string pathToFolder, string ChartInfoPath, Chart.videoInfo videoInfo, out string path, out int[] startPoint, out int frames) { string[] files = Directory.GetFiles(pathToFolder); Bitmap firstMap = (Bitmap)Image.FromFile(files[0]); startPoint = new int[] { 0, 0 }; startPoint[0] = 50 - (firstMap.Width / 2); string path1 = Path.Combine(Directory.GetParent(ChartInfoPath).FullName, "video.cvid"); BMPToBinary(pathToFolder, path1); path = path1; Chart.JsonChart chartInfo = JsonConvert.DeserializeObject <Chart.JsonChart>(File.ReadAllText(ChartInfoPath)); chartInfo.video.frames = files.Length; chartInfo.video.startPoint = startPoint; chartInfo.video.videoPath = Path.GetFileName(path); frames = files.Length; File.WriteAllText(ChartInfoPath, JsonConvert.SerializeObject(chartInfo)); }
public ChartInfoVisual(Chart chart) { this.chart = chart; this.chartInfo = chart.chartInfo; }