Hi Aspose.Chart Team,
I have attached an image that shows 2 charts (the first one is the original image and the second one was generated by Aspose.Chart v3.4.6.0 from Roger).
I made a circles and points (1 to 3) on the 2nd chart so I can ask the question more clearly.
My questions are,
1. in the Circle - Point number 1: How do I hide that line? (ref to the original chart)
2. in the Circle - Point number 2: How do I hide the "0" value in the X-axis and make the interval value to 2 but the starting value is from 1 (i.e. 1,3,5,..,31) (ref to the original chart)
3. in the Circle - Point number 3: How do I extend the X-axis line? (ref to the original chart)
This is my code:
Dim chart As Chart = New Chart()
Dim s As Series = New Series()
s.ChartType = ChartType.Bar
s.CustomAttributes.BarWidth = 5
s.DefaultDataPoint.Color = System.Drawing.Color.FromArgb(255, 0, 0, 0)
s.DataPoints.Add(1, 4)
s.DataPoints.Add(2, 0)
s.DataPoints.Add(3, 8)
s.DataPoints.Add(4, 2)
s.DataPoints.Add(5, 1)
s.DataPoints.Add(6, 7.2)
s.DataPoints.Add(7, 1)
s.DataPoints.Add(8, 6)
s.DataPoints.Add(9, 4.5)
s.DataPoints.Add(10, 2.5)
s.DataPoints.Add(11, 0.6)
s.DataPoints.Add(12, 32)
s.DataPoints.Add(13, 3.8)
s.DataPoints.Add(14, 4)
s.DataPoints.Add(15, 0)
s.DataPoints.Add(16, 1)
s.DataPoints.Add(17, 0)
s.DataPoints.Add(18, 0)
s.DataPoints.Add(19, 1)
s.DataPoints.Add(20, 0)
s.DataPoints.Add(21, 3)
s.DataPoints.Add(22, 0)
s.DataPoints.Add(23, 2.7)
s.DataPoints.Add(24, 1.9)
s.DataPoints.Add(25, 22)
s.DataPoints.Add(26, 3)
s.DataPoints.Add(27, 3.6)
s.DataPoints.Add(28, 4.9)
s.DataPoints.Add(29, 28)
s.DataPoints.Add(30, 16)
s.DataPoints.Add(31, 11.6)
chart.ChartArea.AxisX.IsMajorGridVisible = False
chart.ChartArea.AxisY2.IsVisible = False
chart.ChartArea.AxisY.DefaultLabel.Font = New System.Drawing.Font("Arial", 6)
chart.ChartArea.AxisX.DefaultLabel.Font = New System.Drawing.Font("Arial", 6)
chart.ChartArea.AxisX.Title.Font = New System.Drawing.Font("Arial", 8)
chart.ChartArea.AxisY.Title.Font = New System.Drawing.Font("Arial", 8)
chart.ChartArea.AxisX.Title.Text = "Hours of The Day"
chart.ChartArea.AxisY.Title.Text = "No of Calls"
chart.ChartArea.AxisX.IsAutoCalc = False
chart.ChartArea.AxisX.Interval = 2
chart.ChartArea.AxisX.Minimum = 0
chart.ChartArea.AxisX.Maximum = 31
chart.ChartArea.AxisX.IntervalType = IntervalType.Int
chart.ChartArea.Margin = 4
chart.ChartArea.Transparence = 255
chart.BackColor = System.Drawing.Color.FromArgb(255, 255, 255)
chart.ChartArea().BackColor = System.Drawing.Color.FromArgb(255, 255, 255)
chart.ChartArea.AxisX.Color = System.Drawing.Color.Black
chart.ChartArea.AxisY.Color = System.Drawing.Color.Black
chart.ChartArea.Margin = 0
chart.ChartArea.MarginLeft = 5
chart.ChartArea.MarginTop = 10
chart.ChartArea.MarginRight = 5
chart.ChartArea.MarginBottom = 2
chart.ChartArea.AxisX.MajorTickMark.Length = 0
chart.ChartArea.LegendBox.IsVisible = False
chart.SeriesCollection.Add(s)
chart.Height = 184
chart.Width = 325
Dim chartBitmap As Bitmap = chart.GetChartImage()
Thank you.
Regards,
Jarry