Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
socx_
Newbie
Newbie

Anmeldedatum: 19.09.2007
Beiträge: 4

kurvendiagramm?
Verfasst am: 07.04.2009, 19:56

Smile servus

ich möchte ein kleines programm basteln, das z.b temperatur zum bestimmten zeitpunkt und datum auswertet und in einem kurvendiagramm zeichnet / zeigt, damit ich es auch vergleichen kann. es sollte etwa so aussehen, nur ich komme nicht dazu sowas zu bauen, bitte um hilfe Very Happy

http://img3.imagebanana.com/img/es7s0rj/image.jpg


jemand eine idee? wäre sehr sehr dankbar

p.s google hat mir nicht weitergeholfen
 
ShockerZz
Tutorial Leser
Tutorial Leser



Anmeldedatum: 04.04.2009
Beiträge: 34


Verfasst am: 08.04.2009, 11:22

Als erstes brauchst du ein Panel, auf welches du zeichnen wirst. Da solltest du schonmal BackgroundColor auf White stellen, wenn es auf Control oder so steht, ist die BG-Farbe je nach Design anders, wäre also z.B. bei einem dunklen Design schwarz, das sähe natürlich schlecht aus.
Dann gibt es eine Methode namens Draw, bei VB.Net ist die bei den Ereignisbehandlungsmethoden dabei. Da es jna eine Ereignisbehandlungsmethode ist, brauchst du noch eine Public System.Drawing.Point Variable, in der der neue Punkt gespeichert wird.
Bei VB ist der Ursprung eines Koordinatensystems immer links oben, du kannst ihn aber auch nach links unten verlegen, wie das bei VB6 geht, kp.
Jetzt hast du schon mal die grundsätzlichen Dinge.
Nun musst du immer einen Punkt nach dem anderen in einem Array speichern und dann einen nach dem anderen auf das Panel zeichnen. Dazu musst du natürlich noch den Namespace System.Drawing importieren (gibts den überhaupt in VB6? Ôo).

Der Rest ist gar nicht so schwer: Du musst jetzt nur noch Linien Zeichnen, die vom ersten zum 2. Punkt gehen, dann eine Linie vom 2. zum 3. Punkt usw.
Ich kann dir leider nicht genau sagen wie das geht, da ich kein VB6 habe.

ACHTUNG!!!
Du brauchst umbeding eine Art Refresh-Button, der erneut die Draw-Methode aufruft, da sobald ein Fenster über deinem Fenster ist, das gezeichnete Diagramm verschwindet!
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: temperatur, zeichnet, programm, zeigt

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wichtig: Filebrowser z.B. für ein RAT 2205 13.01.2008, 12:14
Keine neuen Beiträge msgbox mit symbol _&_ z.B. yesno oder systemmodal 1156 27.09.2008, 00:16
Keine neuen Beiträge Abändern eines Ordnernamens (z.B. C:\Programme = Programme) 1294 23.04.2008, 16:33
Keine neuen Beiträge "Zurück-Funktion" mit Listview und z.B. DirView 823 17.04.2008, 14:30
Keine neuen Beiträge Fenster auslesen z.b von icq oder msn wer online kommt 1336 11.02.2008, 17:46
 


[ Time: 0.4043s ][ Queries: 85 (0.3050s) ][ GZIP on - Debug on ]