Profile Picture

Log Log axis titles

Posted By Warwick Payten 12 Years Ago
Author
Message
Warwick Payten
Posted 12 Years Ago
View Quick Profile
Forum Newbie

Forum Newbie (5 reputation)Forum Newbie (5 reputation)Forum Newbie (5 reputation)Forum Newbie (5 reputation)Forum Newbie (5 reputation)Forum Newbie (5 reputation)Forum Newbie (5 reputation)Forum Newbie (5 reputation)Forum Newbie (5 reputation)

Group: Forum Members
Last Active: 12 Years Ago
Posts: 5, Visits: 1

Hi  All

I have a log-log plot, I have simplified to the following code. While both x and y axis titles are set. Both axis titles end up with the X title  (last one instanced )???

Thanks in advanced

Warwick

 

        m_Chart3 = NChartControl3.Charts(0)
        m_line7 = CType(m_Chart3.Series.Add(SeriesType.Line), NLineSeries)
        Dim axisy As NAxis = m_Chart3.Axis(StandardAxis.PrimaryY)
        Dim axisx As NAxis = m_Chart3.Axis(StandardAxis.PrimaryX)
        Dim linearScale As NLinearScaleConfigurator = New NLinearScaleConfigurator()

         m_Chart3.BoundsMode = BoundsMode.Stretch

        Dim I As Integer
        Dim InteractionC As Double
        Dim InteractionF As Double
        Dim inc As Double
        inc = 0.01
        InteractionC = 0
        InteractionF = 1
        For I = 1 To 99
            InteractionC = InteractionC + inc
            InteractionF = InteractionF - inc
            m_line7.AddDataPoint(New NDataPoint(InteractionC, InteractionF))
        Next
      
        m_line7.UseXValues = True
        m_line7.DataLabelStyle.Visible = False
        m_line7.MarkerStyle.Visible = False
        m_line7.Name = "Crack Initiation Envelope"
        m_line7.BorderStyle.Color = Color.Black
        m_line7.BorderStyle.Width = New NLength(2, NGraphicsUnit.Pixel)

        Dim primaryY As NAxis = m_Chart3.Axis(StandardAxis.PrimaryY)
        Dim primaryX As NAxis = m_Chart3.Axis(StandardAxis.PrimaryX)

        Dim logscale As New NLogarithmicScaleConfigurator
        primaryY.ScaleConfigurator = logscale
        primaryX.ScaleConfigurator = logscale

        axisy.View = New NRangeAxisView(New NRange1DD(0.01, 10))
        axisx.View = New NRangeAxisView(New NRange1DD(0.01, 10))

        Dim scaleConfiguratorx As NScaleConfigurator = primaryX.ScaleConfigurator
        scaleConfiguratorx.Title.Text = "Creep Damage Dc"

        Dim scaleConfiguratory As NScaleConfigurator = primaryY.ScaleConfigurator
        scaleConfiguratory.Title.Text = "Fatigue Damage Df"

        NChartControl3.Refresh()






Similar Topics


Reading This Topic