DateTimeScaleUnit Property
Description
Specifies the time scale units used on this axis for a series with an ArgumentScaleType set to xtpChartScaleDateTime.
Property Type
Read-write property
Syntax (Visual Basic)
Public Property DateTimeScaleUnit() As [ChartAxisDateTimeScaleUnit](XtremeChartControl~Enumerations~ChartAxisDateTimeScaleUnit_EN.md)
Return Type
A value from the ChartAxisDateTimeScaleUnit enumeration that represents the time scale units used on this axis.
Remarks
DateTimeScaleUnit is used to set the time scale units used to display the data in a series with an ArgumentScaleType set to xtpChartScaleDateTime. This allows the same data to easily be displayed in terms of minutes, hours, days, months, years, etc.
The labels of the axis can also be formatted in almost any fashion.
Example
ChartControl.Content.Legend.Visible = False
ChartControl.Content.Titles.Add ""
Dim Series As ChartSeries
Set Series = ChartControl.Content.Series.Add("Sales")
Dim Style As New ChartBarSeriesStyle
Set Series.Style = Style
Style.Label.Visible = False
Dim Diagram As ChartDiagram2D
Set Diagram = Series.Diagram
Diagram.AxisY.Title.Visible = True
Diagram.AxisY.Title.Text = "Thousands of Dollars"
Diagram.AxisY.Label.Format.Category = xtpChartNumber
Diagram.AxisX.Interlaced = False
Diagram.AxisY.GridLines.MinorVisible = True
ChartControl.Content.Titles(0).Text = "Sales Volume by Day"
Dim Series As ChartSeries
Set Series = ChartControl.Content.Series(0)
Dim dt As Date
dt = #1/1/2010#
Series.Points.DeleteAll
While (dt < #7/7/2010#)
Series.Points.Add dt, Rnd * 100
dt = dt + 1
Wend
Series.ArgumentScaleType = xtpChartScaleDateTime
Dim Diagram As ChartDiagram2D
Set Diagram = Series.Diagram
Diagram.AxisX.DateTimeScaleUnit = xtpChartScaleDay
Diagram.AxisX.Label.Angle = 315
Diagram.AxisX.Label.Antialiasing = True
See Also
Copyright (c) 1998-2024 Codejock Technologies. All rights reserved.