Skip to content

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

ChartAxis Object


Copyright (c) 1998-2024 Codejock Technologies. All rights reserved.