0
私はちょうどタイムラインに基づいてトランザクション量を表示するには、MSチャートコントロールを使用し始める。Microsoft Chart Controlの左にパディング/マージンを入れて目盛りを付けることはできますか?
これは私が行ったものです。
しかし、これは私が出荷または右目盛りで開始するように、すべてのバーを移動させることができ
にしたいのか?
事前に感謝
私はちょうどタイムラインに基づいてトランザクション量を表示するには、MSチャートコントロールを使用し始める。Microsoft Chart Controlの左にパディング/マージンを入れて目盛りを付けることはできますか?
これは私が行ったものです。
しかし、これは私が出荷または右目盛りで開始するように、すべてのバーを移動させることができ
にしたいのか?
事前に感謝
おかげで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"))
各時間の開始時にバーが開始するかどうかはさらに分かります。
おかげで再び
私はあなたのコードがどのように見えるかわからないけど、から(https://social.msdn.microsoft.com/Forums/vstudioを[X軸ラベルを持つ第1のバーの列の中央を揃えます]/en-US/99c111d9-34b8-4dc9-9b58-72c6784cdde1/align-first-bar-column-center-with-the-xaxis-label?forum = MSWinWebChart)、このようなものをお勧めします。Chart1.ChartAreas(0 ).AxisX.MajorTickMark.IntervalOffset = 0.5'とし、要件を満たすように0.5を変更します。 –
もう少し詳細をあなたの質問に追加できますか?あなたが求めていることは少し不明です。 –
ダニエルありがとう、あなたの答えは私の仕事に役立ちます。 –