StripLine.TextOrientation Property

.NET Framework (current version)
 

Gets or sets the text orientation.

Namespace:   System.Web.UI.DataVisualization.Charting
Assembly:  System.Web.DataVisualization (in System.Web.DataVisualization.dll)

<BindableAttribute(True)>
<PersistenceModeAttribute(PersistenceMode.Attribute)>
Public Property TextOrientation As TextOrientation

Property Value

Type: System.Web.UI.DataVisualization.Charting.TextOrientation

A TextOrientation value that represents the alignment of the text orientation.

When this property is set to a value of Auto, the text is oriented based on the chart type. For all X-Y chart types other than Bar, X-axis strip line text is oriented horizontally from left to right on the bottom of the strip line. For Bar charts, X-axis strip line text is oriented vertically from top to bottom to the right of the strip line.

The following code example demonstrates how to add a threshold line after the chart control has been added to the design surface. The chart uses a non-recurring strip line to show a calculation of the mean of all data points in a series.

Imports System.Web.UI.DataVisualization.Charting

Public Partial Class StripLines 
    Inherits System.Web.UI.Page 
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
        ' Add chart data before adding strip lines. 
        AddChartData() 

        ' Adds a threshold line using strip lines. 
        AddThresholdStripLine() 
    End Sub 

    ''' <summary> 
    ''' Adds a week of data with values between 20 and 35. 
    ''' </summary> 
    Private Sub AddChartData() 
        ' Declare new random variable 
        Dim rand As New Random() 
        For i As Integer = 0 To 6 

            ' Add a week of data 
            chart1.Series(0).Points.AddXY(DateTime.Now.AddDays(i), rand.[Next](20, 35)) 
        Next 
    End Sub 

    ''' <summary> 
    ''' Adds a horizontal threshold strip line at the calculated mean 
    ''' value of all data points in the first series of the chart. 
    ''' </summary> 
    Private Sub AddThresholdStripLine() 
        Dim stripLine3 As New StripLine() 

        ' Set threshold line so that it is only shown once 
        stripLine3.Interval = 0 

        ' Set the threshold line to be drawn at the calculated mean of the first series 
        stripLine3.IntervalOffset = chart1.DataManipulator.Statistics.Mean(chart1.Series(0).Name) 

        stripLine3.BackColor = Color.DarkGreen 
        stripLine3.StripWidth = 0.25 

        ' Set text properties for the threshold line 
        stripLine3.Text = "Mean" 
        stripLine3.ForeColor = Color.Black 
        stripLine3.TextAlignment = StringAlignment.Near 
        stripLine3.TextLineAlignment = StringAlignment.Near 
        stripLine3.TextOrientation = TextOrientation.Auto 

        ' Add strip line to the chart 
        chart1.ChartAreas(0).AxisY.StripLines.Add(stripLine3) 
    End Sub 
End Class

.NET Framework
Available since 4.0
Return to top
Show: