public void TestRealLife_Chart60012() { const string fileName = @"d:\temp\ScottPlott_Chart60012.png"; if (File.Exists(fileName)) { File.Delete(fileName); } var data = new ChartData { Title = "Test portfolio", Copyright = "Testfirma", //XLabelText = "Anlageklassen", //YLabelText = "Anteil in %", FileName = fileName, ChartType = ChartType.PointChart, //PaperColor = Color.Red }; TestHelper.LoadDefaultChartStyle(data, HighResolution); var dt = TestHelper.GetDataTable("chart60012.xml"); ChartUtility.DataTableToPointChartItemData(dt, "1;2;3;4", data); var x = new ChartHandler { ChartData = data }; x.Export(); TestHelper.StartFile(fileName); }
/// <summary> /// Get data for a sample point chart /// </summary> /// <param name="useDatabase"></param> /// <param name="data"></param> /// <returns></returns> internal static void PointChartSample(bool useDatabase, ChartData data) { var erg = data.DataSource; if (useDatabase) { var dt = TestHelper.GetDataTable("PointChart.xml"); ChartUtility.DataTableToPointChartItemData(dt, "", data); } else { // shares var item = new PointChartItemData { XValue = 10, YValue = 8, Label = "Aktien", Color = Color.Red }; erg.Add(item); // fixed income item = new PointChartItemData { XValue = 5, YValue = 4, Label = "Anleihen", Color = Color.Gray }; erg.Add(item); // liquidity item = new PointChartItemData { XValue = 2, YValue = 1, Label = "Liquidität", Color = Color.LightGray }; erg.Add(item); data.PropertiesToUseForChart.Add("Risk"); data.PropertiesToUseForChart.Add("Return"); } }