2020年4月14日火曜日

Oxyplot LogarithmicAxis (07) Tick calculation for different bases

Tick calculation for different bases

Imports Oxyplot.Axes
Public Class Form
    Private Sub Form_Load(sender As Object, e As EventArgs) Handles Me.Load
        Dim plotModel = New PlotModel With {
            .Title = "Tick calculation for different bases",
            .Background = OxyColors.White
        }
        Dim logarithmicAxis1 = New LogarithmicAxis With {
            .MajorGridlineStyle = LineStyle.Solid,
            .Maximum = 20000,
            .Minimum = 20,
            .MinorGridlineStyle = LineStyle.Solid,
            .Title = "Base 10"
        }
        plotModel.Axes.Add(logarithmicAxis1)
        Dim logarithmicAxis2 = New LogarithmicAxis With {
            .Base = 7,
            .MajorGridlineStyle = LineStyle.Solid,
            .Maximum = 10000,
            .Minimum = 2,
            .MinorGridlineStyle = LineStyle.Solid,
            .Position = AxisPosition.Bottom,
            .Title = "Base 7"
        }
        plotModel.Axes.Add(logarithmicAxis2)
        Dim logarithmicAxis3 = New LogarithmicAxis With {
            .Base = 5.5,
            .Maximum = 100,
            .Minimum = 1,
            .Position = AxisPosition.Top,
            .Title = "Base 5.5"
        }
        plotModel.Axes.Add(logarithmicAxis3)
        Dim logarithmicAxis4 = New LogarithmicAxis With {
            .Base = 2,
            .Maximum = 1000000,
            .Minimum = 1,
            .Position = AxisPosition.Right,
            .Title = "Base 2"
        }
        plotModel.Axes.Add(logarithmicAxis4)
        PlotView.Model = plotModel
    End Sub
End Class

0 件のコメント:

コメントを投稿