2013-06-21 2 views
0
나는 VB.Net 라이브러리로 실험 한

, OxyPlot 당 하나 이상의 플롯을 표시하는 방법 (https://oxyplot.codeplex.com==> GitHub의 이동> == https://github.com/oxyplot).OxyPlot (VB.Net)를 사용하여 양식을

예제 목록에서 몇 가지 플롯 예제를 재생산하고 있습니다. 이 잘 진행되었지만, 내 질문은 :

1. 어떻게 양식 당 하나 이상의 플롯 (3 말)을 보여줄 수 있을까?
2. 양식의 각 줄을 어떻게 배치 할 수 있습니까?
.

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load 

    InitializeComponent() 

    Dim Plot As OxyPlot.WindowsForms.Plot = New OxyPlot.WindowsForms.Plot() 
    Plot.Dock = DockStyle.Fill 
    Plot.Model = New PlotModel("Peaks") 

    Dim cs As ContourSeries = New ContourSeries() 
    cs.ColumnCoordinates = ArrayHelper.CreateVector(-3, 3, 0.05) 
    cs.RowCoordinates = ArrayHelper.CreateVector(-3.1, 3.1, 0.05) 
    cs.ContourColors = {OxyColors.SeaGreen, OxyColors.RoyalBlue, OxyColors.IndianRed} 
    cs.Data = peaks(cs.ColumnCoordinates, cs.RowCoordinates) 
    Plot.Model.Series.Add(cs) 

    Me.Controls.Add(Plot) 

End Sub 

가 사전에 감사합니다

다음


는 형태로 윤곽 플롯를 표시하는 데 사용되는 코드입니다!

답변

2

표시 할 각 "플롯"또는 데이터 세트마다 별도의 시리즈가 필요합니다. 원하는 경우 하나의 축에 모두 겹칠 수 있습니다. 그렇지 않으면 각 계열에 대해 별도의 축을 작성하고 전체 그림 영역의 백분율로 Axis.StartPosition/EndPosition 특성을 사용하여 각 축을 구분할 수 있습니다. 예제 브라우저에서 Axis 예제, 다중 창을 구체적으로 확인하십시오. Ctrl-Alt-C를 사용하여 코드를 클립 보드로 복사하십시오.