Gleisplanzeichnen in Visual Basic

Für alle Diskussionen rund um digitale Modellbahntechnik und alles zum Thema Software Modellbahnplanung und Modellbahnsteuerung
Antworten
tomthedrummer

Gleisplanzeichnen in Visual Basic

Beitrag von tomthedrummer » Dienstag 24. Januar 2006, 14:52

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

Benutzeravatar
N-Frank
in me­mo­ri­am
Beiträge: 1125
Registriert: Freitag 27. Dezember 2002, 23:00
Wohnort: Barmstedt, Schwabach, überall

Beitrag von N-Frank » Dienstag 24. Januar 2006, 15:10

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.)
Moin Moin aus
(...) Barmstedt
( X ) Schwabach
(...) Sonstwo

N-Frank, der Mittlere der 3 N-Bahnsinnigen, ein Geburstagskind, MdDC

Benutzeravatar
Speed123
Forumane
Beiträge: 239
Registriert: Montag 6. September 2004, 14:19
Wohnort: Erkelenz
Kontaktdaten:

Beitrag von Speed123 » Dienstag 24. Januar 2006, 16:26

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
Geschwindigkeit ist keine Hexerei
Meine Hobby-Homepage

tomthedrummer

danke für die tipps

Beitrag von tomthedrummer » Dienstag 24. Januar 2006, 18:03

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

Gast

Beitrag von Gast » Mittwoch 25. Januar 2006, 16:07

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).

:roll: Ich ackere nun an einer Gleisbelegung herum.

Gruß
Bernie-Bärchen

tomthedrummer

Beitrag von tomthedrummer » Donnerstag 26. Januar 2006, 00:33

Hallo,
sieht ja auch ganz gut aus, aber ich glaube vom Arbeitsaufwand ist das Erstellen in VB einfacher?! ...und die oben genannten Beispiele lassen sich ja auch sehen...

mfg tom

Antworten