VB6 - MSChartControl - X Achse Skalieren

Gast #3461341
Lesenswert?

Hi,

ich bekomme über die Serielle Schnittstelle jede Sekunde Daten, die ich 
jede Sekunde live Plotten möchte. Im Anhang ist ein Testgraph als PDF, 
weil ich das direkt mit einem PDF Drucker aus VB6 gedruckt habe.
Ich schaffe es aber nicht die vertikalen Striche einzustellen. Ich 
möchte die variabel verändern können. Jeder Punkt soll geplotet werden, 
aber nur alle z.b. 30Sek soll ein vertikal Strich sein, unter dem 
außerdem noch die Sekunden stehen.
Hier ist mein Testprogramm, aber ich konnte nichts finden, wie ich das 
so einstellen kann. Ich hoffe ihr könnt mir helfen.
Lg
Philipp
1
Private Sub chart_setup()
2
    With MSChart1
3
        .Plot.Axis(VtChAxisIdX).AxisTitle = "Zeit in Sekunden"
4
        .Plot.Axis(VtChAxisIdY).AxisTitle = "Spannung/Strom in Volt/Ampere"
5
        
6
        .ShowLegend = True
7
        '4 Graphen für Zellen und Strom
8
        .ColumnCount = 4
9
        .Column = 1
10
        .ColumnLabel = "Zelle 1"
11
        
12
        .Column = 2
13
        .ColumnLabel = "Zelle 2"
14
        
15
        .Column = 3
16
        .ColumnLabel = "Zelle 3"
17
        
18
        .Column = 4
19
        .ColumnLabel = "Strom"
20
        'Aktuell nur 1 Reihe, wird mehr, mit mehr Empfang
21
        .RowCount = 100
22
        .Row = 1
23
        
24
        Dim i As Integer
25
        For i = 1 To 100
26
            .RowLabel = ""
27
            .Row = i
28
            .Column = 1
29
            .Data = 2
30
            
31
            .Column = 2
32
            .Data = 3
33
            
34
            .Column = 3
35
            .Data = 4
36
            
37
            .Column = 4
38
            .Data = 8
39
        Next i
40
        
41
    End With
42
End Sub
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren