GChartLib - Präsentiert Daten auf eine neue moderne Art!

    • Release
    • Closed Source

    Es gibt 33 Antworten in diesem Thema. Der letzte Beitrag () ist von Gather.

      Ich würde gerne nochmals nachfragen wie es bei der kommerziellen Nutzung aussieht. In der verlinkten Lizenz wird ja die kommerzielle Nutzung ausgeschlossen.
      Und ich hab es noch nicht getestet.
      Ich finde aber gerade das Liniendiagramm interessant.
      Ich suche gerade ein gescheites Liniendiagramm indem ich mehrere Werte darstellen kann...
      Jeder Messwert ist ein Decimal (mit mehreren Nachkommastellen). Es sollen angezeigt werden:
      - max. erlaubte Abweichung nach unten
      - max. erlaubte Abweichung nach oben
      - gemessene Abweichung

      Zu jedem Punkt soll dann die gemessene Abweichung un eine Seriennummer (die gemessen wurde) angezeigt werden.
      Aktuell setze ich das Ganze mit dem Standard Chart um, das .Net bietet.
      Deins sieht zugegebenermaßen netter aus. Die Frage ist, ob das was ich möchte damit umsetzbar ist.

      Wenn nicht ist es aber denke ich ne nette Idee um dein Chart zu erweitern.
      Es war einmal ein kleiner Bär... der wollte eine Geschichte hörn... Da erzählte ihm seine Mutti:
      Es war einmal ein kleiner Bär... der wollte eine Geschichte hörn... Da erzählte ihm seine Mutti:
      Es war einmal ein kleiner Bär... der wollte eine Geschichte hörn... Da erzählte ihm seine Mutti:
      ... Nun solltest es selber wissen. :'D
      @Nikx: Wenn man Groß- und Kleinschreibung als schlechtes Coding bezeichnet, bin ich wohl schuldig aber ich zwinge dich auch nicht sie zu benutzen. Dennoch, das mit den Arrays ist der Konverter. Ich änder das dann händisch. Auf jedenfall danke für die Kritik.

      @MemoAnMichSelbst:
      Wenn du vom GTracker sprichst, ist das mit diesem realisierbar.
      Du erstellst einen neuen GTrackerPath bei diesem setzt du, um die maximalen Abweichungen zu setzen die zwei Eigenschaften AlertAbove und AlertUnder auf den gewünschten Wert.
      Anschließend, kannst du das "Überprüfen" ob der Wert darüber oder darunter ist mit PerformAlerts de- oder aktivieren. Dadurch werden die zwei Evente des Pfades ausgelöst.
      Überprüfen, ob der Wert nun eine der Grenzen überschritten hat kannst du mit den Eigenschaften IsOverValue bzw. IsUnderValue.
      Der derzeitige Wert kann einfach via der .Add(Integer) Methode zum Pfad hinzugefügt werden.

      Es handelt sich denoch eher um ein dynamisches Diagramm welches (mehr oder weniger) kontinuirlich Werte verlangt.
      Trotz allem wäre es so realisierbar.

      Via GGraph wäre das Ganze etwas anders:
      Du kannst natürlich den Minimum- bzw den Maximumwert des Diagrammes setzen. Siehe dazu: MaximumValue, MinimumValue, OverrideMaxValue, OverrideMinValue etc.
      Damit wird jedoch auch ein Übertreten des Wertes ausgeschlossen, welches beim GTracker möglich wäre.
      Hinzugefügen kann die derzeitige Abweichung (der Wert) einfach via .AddValue(Single) bzw. .AddValues(Single())
      Ich habe schnell ein kleines Beispiel gebastelt, siehe diesbezüglich den Anhang.


      Bezüglich der kommerziellen Nutzung, dies müssten wir via PN klären.
      Dateien
      Mfg: Gather
      Private Nachrichten bezüglich VB-Fragen werden Ignoriert!


      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Gather“ ()

      Dadurch dass sie bei mir auf beiden Rechnern (Windows 7x64bit Ultimate / Windows 7x64bit HP) funktioniert, und ich kein Windows 10 hab, kann ich das leider nicht beurteilen :(
      Mfg: Gather
      Private Nachrichten bezüglich VB-Fragen werden Ignoriert!


      Sehr schöne Controls. Ich würde diese gern mit der Metrosuite benutzen, finde allerdings die MetroSuite.Extensions.dll nicht. In welchem Download sollte diese enthalten sein bzw. wo ist der Link versteckt? Entschuldige meine Blindheit, sollte ich es übersehen haben.

      Weiterhin ist mir nicht ganz klar was die MetroSuite.Extensions.dll dann tut. Werden damit einfach Dopplungen zwischen Metrosuite und GCharts vermieden?
      @KBT
      Die existiert auch noch nicht öffentlich :)
      Verwende einfach beide .dlls unabhängig voneinander.
      Mfg: Gather
      Private Nachrichten bezüglich VB-Fragen werden Ignoriert!


      Hey!

      Habe zu dem ganzen auf meinem 2. Kanal auch mal ein Video gemacht!
      Ist das in Ordnung?
      Bitte benutze OPTION STRICT ON.
      Und optional OPTION EXPLICIT ON.
      Hier ein CODE-CONVERTER.

      Suchanfragen-Ansatz für GOOGLE.
      Prüfe deinen Beitrag in einer RECHTSCHREIBPRÜFUNG.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „SystemException“ ()

      Hallo @Gather ,
      nur zur Info einige der Bilder im Startpost sind schon wieder weg.
      Ich werde mir die Libary mal anschauen, da lässt sich bestimmt Cooles damit anstellen v.a. zusammen mit der MetroSuite.

      Grüße,
      Felixprogram
      Programmierer aus Leidenschaft - Ich programmiere mit: HTML, CSS, JavaScript, PHP, Java (überwiegend Spigot- & Android-Entwicklung), C#(.NET-Framework) und Visual Basic(.NET-Framework)
      Sorry ja, ist mir schon aufgefallen. Wird behoben.

      Edit:// Ist behoben.
      Mfg: Gather
      Private Nachrichten bezüglich VB-Fragen werden Ignoriert!


      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Gather“ ()

      Hey, jetzt nerv ich schon in diesem Thread, aber ich habe jetzt mal zum Test BlockChart und BarChart mit dem Beispielcode probiert. Leider passiert einfach rein gar nichts. Bin ich gerade irgendwie blöd oder wieso wird bei mir nichts sichtbar angezeigt?


      Also so sieht es im Designer aus, wenn ich manuell Punkte hinzufüge:


      Wenn ich die Exe dann ohne VS ausführe, verschwinden alle Daten.. Drücke ich den Button mit deinem Beispielcode passiert ebenfalls nichts. Nur im Designer sehe ich manuell angelegte Punkte.


      Meine Website:
      www.renebischof.de

      Meine erste App (Android):
      PartyPalooza

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „xored“ ()

      Ja über den Designer können keine Daten an das Control weitergegeben werden. Über den code allerdings sollte dies ohne Probleme funktionieren.

      VB.NET-Quellcode

      1. Dim d, d2 As New GBlockChartData
      2. d.Value = 15
      3. d.Name = "Element 1"
      4. d.FillColor = Color.FromArgb(239, 202, 69)
      5. GBlockChart1.Data.Add(d)
      6. d2.Value = 15
      7. d2.Name = "Element 2"
      8. d2.FillColor = Color.FromArgb(236, 165, 59)
      9. GBlockChart1.Data.Add(d2)
      10. GBlockChart1.Invalidate() 'optional
      Mfg: Gather
      Private Nachrichten bezüglich VB-Fragen werden Ignoriert!


      Muss es. Das hat damit nichts zu tun.
      Mfg: Gather
      Private Nachrichten bezüglich VB-Fragen werden Ignoriert!