protected override void ProcessRecord()
 {
     var rect = this.GetRectangle();
     var chart = new VA.Models.Charting.BarChart(rect);
     chart.DataPoints = new VA.Models.Charting.DataPointList(this.Values, this.Labels);
     this.WriteObject(chart);
 }
        public void Scripting_Draw_BarChart()
        {
            var client = GetScriptingClient();
            client.Document.New();
            client.Page.New(new VA.Drawing.Size(4, 4), false);

            var rect1 = new VA.Drawing.Rectangle(0, 0, 4, 4);
            var chart1 = new VA.Models.Charting.BarChart(rect1);
            chart1.DataPoints.Add(new VA.Models.Charting.DataPoint(1.0));
            chart1.DataPoints.Add(new VA.Models.Charting.DataPoint(2.0));
            chart1.DataPoints.Add(new VA.Models.Charting.DataPoint(3.0));
            chart1.DataPoints.Add(new VA.Models.Charting.DataPoint(4.0));
            client.Draw.BarChart(chart1);

            var rect2 = new VA.Drawing.Rectangle(5, 0, 9, 4);
            var chart2= new VA.Models.Charting.BarChart(rect2);
            chart2.DataPoints.Add(new VA.Models.Charting.DataPoint(1.0));
            chart2.DataPoints.Add(new VA.Models.Charting.DataPoint(2.0));
            chart2.DataPoints.Add(new VA.Models.Charting.DataPoint(-3.0));
            chart2.DataPoints.Add(new VA.Models.Charting.DataPoint(4.0));
            client.Draw.BarChart(chart2);

            var rect3 = new VA.Drawing.Rectangle(10, 0, 14, 4);
            var chart3 = new VA.Models.Charting.BarChart(rect3);
            chart3.DataPoints.Add(new VA.Models.Charting.DataPoint(-1.0));
            chart3.DataPoints.Add(new VA.Models.Charting.DataPoint(-2.0));
            chart3.DataPoints.Add(new VA.Models.Charting.DataPoint(-3.0));
            chart3.DataPoints.Add(new VA.Models.Charting.DataPoint(-4.0));
            client.Draw.BarChart(chart3);

            client.Page.Get().ResizeToFitContents(new VA.Drawing.Size(1.0,1.0));
            client.Document.Close(true);
        }
Example #3
0
        protected override void ProcessRecord()
        {
            var rect  = this.GetRectangle();
            var chart = new VA.Models.Charting.BarChart(rect);

            chart.DataPoints = new VA.Models.Charting.DataPointList(this.Values, this.Labels);
            this.WriteObject(chart);
        }
Example #4
0
        public void BarChart(VisioAutomation.Models.Charting.BarChart chart)
        {
            this._client.Application.AssertApplicationAvailable();
            this._client.Document.AssertDocumentAvailable();

            var application = this._client.Application.Get();
            var page        = application.ActivePage;

            chart.Render(page);
        }
Example #5
0
        public void Scripting_Draw_BarChart()
        {
            var pagesize   = new VA.Drawing.Size(4, 4);
            var rect1      = new VA.Drawing.Rectangle(0, 0, 4, 4);
            var rect2      = new VA.Drawing.Rectangle(5, 0, 9, 4);
            var rect3      = new VA.Drawing.Rectangle(10, 0, 14, 4);
            var bordersize = new VA.Drawing.Size(1.0, 1.0);

            var chart1 = new VisioAutomation.Models.Charting.BarChart(rect1);

            chart1.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(1.0));
            chart1.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(2.0));
            chart1.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(3.0));
            chart1.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(4.0));

            var chart2 = new VisioAutomation.Models.Charting.BarChart(rect2);

            chart2.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(1.0));
            chart2.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(2.0));
            chart2.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(-3.0));
            chart2.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(4.0));

            var chart3 = new VisioAutomation.Models.Charting.BarChart(rect3);

            chart3.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(-1.0));
            chart3.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(-2.0));
            chart3.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(-3.0));
            chart3.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(-4.0));

            // Create the page
            var client = this.GetScriptingClient();

            client.Document.New();
            client.Page.New(pagesize, false);

            // Draw the Charts
            client.Draw.BarChart(chart1);
            client.Draw.BarChart(chart2);
            client.Draw.BarChart(chart3);
            client.Page.ResizeToFitContents(bordersize, true);

            // Cleanup
            client.Document.Close(true);
        }
Example #6
0
        public void Scripting_Draw_BarChart()
        {
            var client = GetScriptingClient();

            client.Document.New();
            client.Page.New(new VA.Drawing.Size(4, 4), false);

            var rect1  = new VA.Drawing.Rectangle(0, 0, 4, 4);
            var chart1 = new VA.Models.Charting.BarChart(rect1);

            chart1.DataPoints.Add(new VA.Models.Charting.DataPoint(1.0));
            chart1.DataPoints.Add(new VA.Models.Charting.DataPoint(2.0));
            chart1.DataPoints.Add(new VA.Models.Charting.DataPoint(3.0));
            chart1.DataPoints.Add(new VA.Models.Charting.DataPoint(4.0));
            client.Draw.BarChart(chart1);

            var rect2  = new VA.Drawing.Rectangle(5, 0, 9, 4);
            var chart2 = new VA.Models.Charting.BarChart(rect2);

            chart2.DataPoints.Add(new VA.Models.Charting.DataPoint(1.0));
            chart2.DataPoints.Add(new VA.Models.Charting.DataPoint(2.0));
            chart2.DataPoints.Add(new VA.Models.Charting.DataPoint(-3.0));
            chart2.DataPoints.Add(new VA.Models.Charting.DataPoint(4.0));
            client.Draw.BarChart(chart2);

            var rect3  = new VA.Drawing.Rectangle(10, 0, 14, 4);
            var chart3 = new VA.Models.Charting.BarChart(rect3);

            chart3.DataPoints.Add(new VA.Models.Charting.DataPoint(-1.0));
            chart3.DataPoints.Add(new VA.Models.Charting.DataPoint(-2.0));
            chart3.DataPoints.Add(new VA.Models.Charting.DataPoint(-3.0));
            chart3.DataPoints.Add(new VA.Models.Charting.DataPoint(-4.0));
            client.Draw.BarChart(chart3);

            client.Page.Get().ResizeToFitContents(new VA.Drawing.Size(1.0, 1.0));
            client.Document.Close(true);
        }
        public void Scripting_Draw_BarChart()
        {
            var pagesize = new VA.Drawing.Size(4, 4);
            var rect1 = new VA.Drawing.Rectangle(0, 0, 4, 4);
            var rect2 = new VA.Drawing.Rectangle(5, 0, 9, 4);
            var rect3 = new VA.Drawing.Rectangle(10, 0, 14, 4);
            var bordersize = new VA.Drawing.Size(1.0, 1.0);

            var chart1 = new VisioAutomation.Models.Charting.BarChart(rect1);
            chart1.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(1.0));
            chart1.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(2.0));
            chart1.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(3.0));
            chart1.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(4.0));

            var chart2 = new VisioAutomation.Models.Charting.BarChart(rect2);
            chart2.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(1.0));
            chart2.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(2.0));
            chart2.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(-3.0));
            chart2.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(4.0));

            var chart3 = new VisioAutomation.Models.Charting.BarChart(rect3);
            chart3.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(-1.0));
            chart3.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(-2.0));
            chart3.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(-3.0));
            chart3.DataPoints.Add(new VisioAutomation.Models.Charting.DataPoint(-4.0));

            // Create the page
            var client = this.GetScriptingClient();
            client.Document.New();
            client.Page.New(pagesize, false);

            // Draw the Charts
            client.Draw.BarChart(chart1);
            client.Draw.BarChart(chart2);
            client.Draw.BarChart(chart3);
            client.Page.ResizeToFitContents(bordersize,true);

            // Cleanup
            client.Document.Close(true);
        }