Print Page | Close Window

Changing bar chart orientation

Printed From: Codejock Forums
Category: Codejock Products
Forum Name: Chart Control
Forum Description: Topics Related to Codejock Chart Control
URL: http://forum.codejock.com/forum_posts.asp?TID=17746
Printed Date: 01 May 2024 at 9:22am
Software Version: Web Wiz Forums 12.04 - http://www.webwizforums.com


Topic: Changing bar chart orientation
Posted By: prounds
Subject: Changing bar chart orientation
Date Posted: 04 January 2011 at 2:02pm
How does one change the orientation of a bar chart from vertical to horizontal?
 
I'm working in a C# environment (vs2005) in a windows application, XtremeChart gets added as a COM object to my environment, and gets exposed as axChartControl.  I can't find where I can set the orientation of the chart.
 
My simple sample code is:

XtremeChartControl.ChartBarSeriesStyle BarStyle = new XtremeChartControl.ChartBarSeriesStyle();

if (this.axChartControl.Content.Series.Count > 0)

this.axChartControl.Content.Series.DeleteAll();

axChartControl.Content.Titles.DeleteAll();

axChartControl.Content.Titles.Add("Estimated Purchase Probabilities");

axChartControl.Content.Legend.Visible = true;

XtremeChartControl.ChartSeries dataSeries;

dataSeries = axChartControl.Content.Series.Add("Original PP");

dataSeries.Points.Add("Prod #1", 23);

dataSeries.Points.Add("Prod #2", 43);

dataSeries.Points.Add("Prod #3", 37);

dataSeries = axChartControl.Content.Series.Add("Modified PP");

dataSeries.Points.Add("Prod #1", 43);

dataSeries.Points.Add("Prod #2", 63);

dataSeries.Points.Add("Prod #3", 17);

for (int i = 0; i < 2 /*axChartControl.Content.Series.Count */; i++)

{

axChartControl.Content.Series.Style = (XtremeChartControl.ChartSeriesStyle)BarStyle;

}




Replies:
Posted By: jpbro
Date Posted: 04 January 2011 at 2:48pm
Try dataSeries.Diagram.Rotated = True for each of the series that you add to the Chart.



-------------
Product: Xtreme SuitePro (ActiveX) version 16.2.6
Platform: Windows XP - SP3

Language: Visual Basic 6.0 SP6



Posted By: prounds
Date Posted: 04 January 2011 at 4:13pm

In my configuration, Rotated is not exposed as a property of dataSeries.Diagram



Posted By: jpbro
Date Posted: 04 January 2011 at 4:21pm
I use VB6, so I'm not sure how it's done in C# - but can you set the Series.Diagram to a ChartDiagram2D object. It has the Rotated property.

In VB6:


Dim lo_Diagram2d As ChartDiagram2D

Set lo_Diagram2d = dataSeries.Diagram
lo_Diagram2d.Rotated = True



-------------
Product: Xtreme SuitePro (ActiveX) version 16.2.6
Platform: Windows XP - SP3

Language: Visual Basic 6.0 SP6




Print Page | Close Window

Forum Software by Web Wiz Forums® version 12.04 - http://www.webwizforums.com
Copyright ©2001-2021 Web Wiz Ltd. - https://www.webwiz.net