Gleisplanzeichnen in Visual Basic
Gleisplanzeichnen in Visual Basic
Hallo,
ich programmiere mir gerade eine Steuereinheit meiner geplanten Modellbahn und habe folgendes Problem :
Ich möchte eigentlich gerne ein Gleisplan integrieren um dort eine Übersicht der Weichenstellung etc. zu haben. Ich habe bis jetzt den Gleichplan in WinTrack. Wie kann ich das am besten in Visual Bsic eingeben (Kurven etc.)?
Hat da jemand Erfahrung oder eine Idee?
mfg tom
ich programmiere mir gerade eine Steuereinheit meiner geplanten Modellbahn und habe folgendes Problem :
Ich möchte eigentlich gerne ein Gleisplan integrieren um dort eine Übersicht der Weichenstellung etc. zu haben. Ich habe bis jetzt den Gleichplan in WinTrack. Wie kann ich das am besten in Visual Bsic eingeben (Kurven etc.)?
Hat da jemand Erfahrung oder eine Idee?
mfg tom
- N-Frank
- in memoriam
- Beiträge: 1125
- Registriert: Freitag 27. Dezember 2002, 23:00
- Wohnort: Barmstedt, Schwabach, überall
Ich habe sowas Ähnliches für eine CS-Steuerung programmiert, allerdings
in VisualFoxPro und nicht in VB, aber vom Ansatz her das Gleiche:
Für Abzweigungen (bei dir Weichen) z.B. eine Klasse geschrieben, die
das Aussehen entsprechend dem jeweiligen Event ändert (d.h. anderes
Bitmap o.ä. für die Darstellung verwendet) und im Hintergrund auch die
entsprechenden Aktionen ausführt (Generierung weiterer "Clicks" entsprechend
der in einer Datenbank hinterlegten Befehlen etc.)
in VisualFoxPro und nicht in VB, aber vom Ansatz her das Gleiche:
Für Abzweigungen (bei dir Weichen) z.B. eine Klasse geschrieben, die
das Aussehen entsprechend dem jeweiligen Event ändert (d.h. anderes
Bitmap o.ä. für die Darstellung verwendet) und im Hintergrund auch die
entsprechenden Aktionen ausführt (Generierung weiterer "Clicks" entsprechend
der in einer Datenbank hinterlegten Befehlen etc.)
Moin Moin aus
(...) Barmstedt
( X ) Schwabach
(...) Sonstwo
N-Frank, der Mittlere der 3 N-Bahnsinnigen, ein Geburstagskind, MdDC
(...) Barmstedt
( X ) Schwabach
(...) Sonstwo
N-Frank, der Mittlere der 3 N-Bahnsinnigen, ein Geburstagskind, MdDC
- Speed123
- Forumane
- Beiträge: 239
- Registriert: Montag 6. September 2004, 14:19
- Wohnort: Erkelenz
- Kontaktdaten:
Hallo Tom
ich würde die Kurven nur als Geraden zeichen, das vereinfacht die Sache erheblich und wird ja auch bei einer "richtigen" Eisenbahnsteuerung so dargestellt
Mit dem "Line"-Element und Veränderung des Farbattributes lassen sich wunderbar Weichen darstellen: hier ein Beispielwelches mit Visual Basic erstellt wurde.
Gruß
Hans
ich würde die Kurven nur als Geraden zeichen, das vereinfacht die Sache erheblich und wird ja auch bei einer "richtigen" Eisenbahnsteuerung so dargestellt
Mit dem "Line"-Element und Veränderung des Farbattributes lassen sich wunderbar Weichen darstellen: hier ein Beispielwelches mit Visual Basic erstellt wurde.
Gruß
Hans
Geschwindigkeit ist keine Hexerei
Meine Hobby-Homepage
Meine Hobby-Homepage
danke für die tipps
Hallo,
das mit den Strichen macht natürlich Sinn... ich probier das mal...(Danke für das Beispiel, sieht ja sehr gut aus)
Auch danke an N-Frank, aber ich glaube, ich probier das mal mit den Strichen.
mfg tom
das mit den Strichen macht natürlich Sinn... ich probier das mal...(Danke für das Beispiel, sieht ja sehr gut aus)
Auch danke an N-Frank, aber ich glaube, ich probier das mal mit den Strichen.
mfg tom
Oder so: http://home.versanet.de/~heidi197/Tiefenthal_1.bmp
Die Erstellung in Paint ist zwar sehr mühsam, aber das Ergebniss läßt sich, wie ich finde, sehen.
Die Umstellung der Weichen und Signale erfolgt durch einen Klick auf das Symbol, dass dann auch seine Anzeige ändert.
Erstellt wurde dieses Programm in VB6, die geänderte Stellung wird durch das Überlagern von 2 Bitmaps angezeigt (visible, false).
Ich ackere nun an einer Gleisbelegung herum.
Gruß
Bernie-Bärchen
Die Erstellung in Paint ist zwar sehr mühsam, aber das Ergebniss läßt sich, wie ich finde, sehen.
Die Umstellung der Weichen und Signale erfolgt durch einen Klick auf das Symbol, dass dann auch seine Anzeige ändert.
Erstellt wurde dieses Programm in VB6, die geänderte Stellung wird durch das Überlagern von 2 Bitmaps angezeigt (visible, false).
Ich ackere nun an einer Gleisbelegung herum.
Gruß
Bernie-Bärchen