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);
        }
Beispiel #2
0
        /// <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");
            }
        }