[Module] Chart - Gadget (vers. Diagramme)

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] Chart - Gadget (vers. Diagramme)

Beitrag von Thorsten1867 »

mk-soft hat geschrieben:Habe aber einen großen Wunsch der relative aufwendig ist.
Die X-Achse als Zeit-Achse, wobei allerdings die Daten mit Y-Wert und X-Zeitwert (Date oder SQL-DateAndTime) zur verfügung stehen.
Probiere mal Beispiel 17 aus.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
mk-soft
Beiträge: 3700
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: [Module] Chart - Gadget (vers. Diagramme)

Beitrag von mk-soft »

:allright:

Wie verbindet man die Punkte mit Linie oder Kurve?
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] Chart - Gadget (vers. Diagramme)

Beitrag von Thorsten1867 »

Ich dachte es geht nur um Streudiagramme.
Was spricht dagegen, bei einem Liniendiagramm die Zeit als Label zu setzen oder sind die Abstände ungleichmäßig?
Zuletzt geändert von Thorsten1867 am 28.07.2019 16:13, insgesamt 1-mal geändert.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
mk-soft
Beiträge: 3700
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: [Module] Chart - Gadget (vers. Diagramme)

Beitrag von mk-soft »

Ist so schon sehr Gut für eine Chart Ausgabe. :D

Es macht aber mehr sinn ein eigenes Control als Trend zu erstellen.
- Umlauf Archiv für getriggerte Messwerte
- Zuweisung auf Langzeitarchiv
- Funktion: Start / Stop / Zum Anfang / Zum Ende / Vor / Zurück / Geh zu Datum / etc

Ich weiss das es sehr aufwendig ist. Bin aber selber nicht nicht dazu gekommen ein eigenes zu schreiben
und verwende zur Zeit eine alte externe DLL die es aber nur als 32bit gibt.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] Chart - Gadget (vers. Diagramme)

Beitrag von Thorsten1867 »

Gibt es eine Möglichkeit mit das alte Gadget anzuschauen, damit ich eine Vorstellung davon gewinnen kann.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
mk-soft
Beiträge: 3700
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: [Module] Chart - Gadget (vers. Diagramme)

Beitrag von mk-soft »

Thorsten1867 hat geschrieben:Ich dachte es geht nur um Streudiagramme.
Was spricht dagegen, bei einem Liniendiagramm die Zeit als Label zu setzen oder sind die Abstände ungleichmäßig?
Ja, die Abstände der Werte sind ungleichmäßig.

Das Control kann ich zur Zeit nicht finden. Muss ich mal in der Firma raus suchen...
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] Chart - Gadget (vers. Diagramme)

Beitrag von Thorsten1867 »

Update: Flags #Left/#Right für Legende hinzugefügt
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
MenschMarkus
Beiträge: 220
Registriert: 30.04.2009 21:21
Computerausstattung: i5-2300 (2.8 Ghz) Win10 -64bit / PB 5.73 LTS

Re: [Module] Chart - Gadget (vers. Diagramme)

Beitrag von MenschMarkus »

kurze Zwischenfrage
wie kann ich die Skalierung der Y-Achse ändern? Derzeit ist die Schrittweite wohl auf max. 10 festgelegt.


Edit:
Habs gefunden

Code: Alles auswählen

Chart::SetAttribute(#Chart,Chart::#ScaleLines,2)
Wissen schadet nur dem, der es nicht hat !
Andesdaf
Moderator
Beiträge: 2660
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Re: [Module] Chart - Gadget (vers. Diagramme)

Beitrag von Andesdaf »

Hallo Thorsten,

ich habe mir das Chart-Gadget nun mal etwas näher zu Gemüte geführt und hätte ein paar Vorschläge:
  • Die X- und Y-Werte vor der textlichen Ausgabe durch eine Prozedur laufen lassen, sodass benutzerdefinierte Formatierungen möglich sind. Hintergrund: ich habe Y-Werte als Zeitangaben in Hundertstelsekunden und würde sie gern als Minute:Sekunde,Hundertstel ausgeben (auf der Achse und im Diagramm bzw. Tooltip).
  • Für jeden Wert noch eine obere und untere Schranke angeben, damit bspw. die schnellste, langsamste und die Durchschnittszeit bei einem Datensatz gleichzeitig angezeigt werden können.
  • (weiß nicht, ob das evtl. schon möglich ist) die X-Achse als Zeitachse definieren und X-Datumswerte angeben, deren Y-Werte dann entsprechend dem zeitlichen Abstand skaliert abgetragen werden.
  • die Gadget-Ausgabe in ein Image laden
Win11 x64 | PB 6.00 (x64)
Istvan42
Beiträge: 16
Registriert: 15.12.2019 16:59
Computerausstattung: MacOS Sonoma (M1), PureBasic 6.03 LTS (MacOS X - x64)

Re: [Module] Chart - Gadget (vers. Diagramme)

Beitrag von Istvan42 »

Hallo Thorsten,

es wäre super, wenn es auch ein Spinnennetzdiagramm (Radardiagramm) geben würde. Kannst Du Dir das vorstellen?

Gruß
Istvan
MacOS Sonoma (M1), PureBasic 6.03 LTS (MacOS X - x64)
Antworten