Axis.TimeScaleLabelInfo Class
Encapsulates time scale label behavior options in addition to axis ticks and
format strings used instead of the main axis ticks when they represent particular
instances in time.
For a list of all members of this type, see Axis.TimeScaleLabelInfo members.
Object Model
Inheritance Hierarchy
System.Object
dotnetCHARTING.Axis.TimeScaleLabelInfo
Syntax
[Visual Basic]
Public Class Axis.TimeScaleLabelInfo
[C#]
public class Axis.TimeScaleLabelInfo
Example
[C#]
<%@ Page Language="C#" Description="dotnetCHARTING Component" %> <%@ Register TagPrefix="dotnet" Namespace="dotnetCHARTING" Assembly="dotnetCHARTING"%> <%@ Import Namespace="System.Drawing" %> <HTML> <HEAD> <TITLE>.netCHARTING Sample</TITLE> <script runat="server"> void Page_Load(Object sender,EventArgs e) { Chart.Type = ChartType.Combo;//Horizontal; Chart.Width = 600; Chart.Height = 350; Chart.TempDirectory = "temp"; Chart.Debug = true; Chart.Title = "Smart time labels."; Chart.DefaultSeries.Type = SeriesType.AreaLine; Chart.XAxis.Label.Text = "Smart time labels that describe instance in time."; // This sample will demonstrate using smart time labels. Chart.XAxis.TimeScaleLabels.Mode = TimeScaleLabelMode.Smart; // *DYNAMIC DATA NOTE* // This sample uses random data to populate the chart. To populate // a chart with database data see the following resources: // - Classic samples folder // - Help File > Data Tutorials // - Sample: features/DataEngine.aspx // Add the random data. Chart.SeriesCollection.Add(getRandomData()); } SeriesCollection getRandomData() { SeriesCollection SC = new SeriesCollection(); Random myR = new Random(1); DateTime dt = new DateTime(2004,8,30); for(int a = 0; a < 1; a++) { Series s = new Series(); s.Name = "Series " + a; for(int b = 0; b < 20; b++) { Element e = new Element(); e.YValue = myR.Next(100); e.XDateTime = dt = dt.AddDays(10); s.Elements.Add(e); } SC.Add(s); } return SC; } </script> </HEAD> <BODY> <DIV align="center"> <dotnet:Chart id="Chart" runat="server" Width="568px" Height="344px"> </dotnet:Chart> </DIV> </BODY> </HTML>
|
[Visual Basic]
<%@ Page Language="VB" Description="dotnetCHARTING Component" %>
<%@ Register TagPrefix="dotnet" Namespace="dotnetCHARTING" Assembly="dotnetCHARTING"%>
<%@ Import Namespace="System.Drawing" %>
<HTML>
<HEAD>
<TITLE>.netCHARTING Sample</TITLE>
<script runat="server">
Sub Page_Load(sender As [Object], e As EventArgs)
Chart.Type = ChartType.Combo
Chart.Width = Unit.Parse(600)
Chart.Height = Unit.Parse(350)
Chart.TempDirectory = "temp"
Chart.Debug = True
Chart.Title = "Smart time labels."
Chart.DefaultSeries.Type = SeriesType.AreaLine
Chart.XAxis.Label.Text = "Smart time labels that describe instance in time."
Chart.XAxis.TimeScaleLabels.Mode = TimeScaleLabelMode.Smart
Chart.SeriesCollection.Add(getRandomData())
End Sub
Function getRandomData() As SeriesCollection
Dim SC As New SeriesCollection()
Dim myR As New Random(1)
Dim dt As New DateTime(2004, 8, 30)
Dim a As Integer
For a = 0 To 0
Dim s As New Series()
s.Name = "Series " + Convert.ToString(a)
Dim b As Integer
For b = 0 To 19
Dim e As New Element()
e.YValue = myR.Next(100)
e.XDateTime = dt.AddDays(10)
dt=dt.AddDays(10)
s.Elements.Add(e)
Next b
SC.Add(s)
Next a
Return SC
End Function
</script>
</HEAD>
<BODY>
<DIV align="center">
<dotnet:Chart id="Chart" runat="server" Width="568px" Height="344px">
</dotnet:Chart>
</DIV>
</BODY>
</HTML>
|
See Also
Axis.TimeScaleLabelInfo Members
| dotnetCHARTING Namespace
2002 - 2005 Webavail Productions Inc. & Corporate Web Solutions Ltd.. All Rights Reserved.