我刚开始使用MS Chart Control根据时间线显示交易金额。
这是我做的。
但我想
我可以运送或右移每个栏以刻度标记开始吗?
提前致谢
答案 0 :(得分:0)
感谢Danial,这是一个结果 enter image description here
我的工作代表通过公司运输的乘客/包裹数量的数据。
barchart1.Series.Add("Passenger")
barchart1.Series("Passenger").XValueType = DataVisualization.Charting.ChartValueType.String
barchart1.Series("Passenger").XValueMember = "Hour"
barchart1.Series("Passenger").YValueMembers = "PassengerAmount"
barchart1.Series("Passenger").IsValueShownAsLabel = True
barchart1.Series("Passenger").Item("PointWidth") = 0.8
barchart1.Series("Passenger").PostBackValue = "#VALX"
barchart1.Series("Passenger").BorderColor = Drawing.Color.Black
barchart1.Series("Passenger").ChartType = DataVisualization.Charting.SeriesChartType.StackedColumn
barchart1.Series.Add("Parcel")
barchart1.Series("Parcel").XValueType = DataVisualization.Charting.ChartValueType.String
barchart1.Series("Parcel").XValueMember = "Hour"
barchart1.Series("Parcel").YValueMembers = "ParcelAmount"
barchart1.Series("Parcel").IsValueShownAsLabel = True
barchart1.Series("Parcel").Item("PointWidth") = 0.8
barchart1.Series("Parcel").PostBackValue = "#VALX"
barchart1.Series("Parcel").BorderColor = Drawing.Color.Black
barchart1.Series("Parcel").ChartType = DataVisualization.Charting.SeriesChartType.StackedColumn
barchart1.ChartAreas(0).AxisX.LabelStyle.Angle = -45
barchart1.ChartAreas(0).AxisX.Interval = 1
barchart1.ChartAreas(0).AxisX.MajorGrid.Enabled = False
barchart1.ChartAreas(0).AxisY.MajorGrid.Enabled = False
barchart1.ChartAreas(0).AxisY.LabelStyle.Enabled = False
barchart1.ChartAreas(0).AxisY.LineColor = Drawing.Color.Transparent
barchart1.ChartAreas(0).AxisY.MajorTickMark.Enabled = False
barchart1.ChartAreas(0).AxisX.MajorTickMark.IntervalOffset = 0.6
barchart1.Legends.Add(New DataVisualization.Charting.Legend("Legend2"))
如果栏在每个时间刻度开始时都会开始理解。
再次感谢