Hallo an, ich muss einen Relaymatrix mit 20x20Relay Entwickeln. Die Hardware mit Layout und Controllersoftware ist schon fertig. Nun möchte ich mir einen art Schachbrett mit 20 x 20 Feldern in Visualbasic programmieren/bauen, hab aber noch keine genaue Vorstellung wie ich das am besten mache. Wäre um Anregungen und evtl. Beispiele Dankbar. Gruß Andi
20x20 Buttons anordnen. Deren Hintergrundbild wechselt je nach Zustand der Relais. Dazu ein nettes Hintergrundbild...
Die Buttons schalten natürlich die Relais... VB6 hatte damals so eine nette Funktion, dass man Click-Buttons als Array anlegen konnte. Das würde den Abfrageaufwand reduzieren.
Hallo STK500-besitzer, das habe ich auch schon gedacht und mal gemacht gefällt mir aber nicht wirklich. Checkboxen hatte ich auch schon, gefiel mir auch nicht. Mir würde so in der art wie ein Schachbrett mit lauter weißen Feldern gefallen. Diese würde dann z.B. beim anklicken "grün" gefärbt wenn das Relais beim Test dabei ist, oder "rot" wenn es nicht dabei ist. Mein Problem ist jetzt, ich kann schon so ein Schachbrett mit Shapes zusammen bauen, aber dann bin ich auf eine bestimmte größe festgelegt. Mein wunsch wäre aber das man das Feld per Vorgabe erzeugen kann. Man kann z.B. eingeben 5 Zeilen und 3 spalten und das Programm zeichnet dann das schachbrett mit 5 x 3 Feldern. Vielleicht kannst du mir da weiter helfen... Gruß Andi
man kann in vb mit sicherheit auf shapes oder ähnliches zeichnen. Und wahrscheinlich auch die Position des Mauszeugers auslesen. Man kann also auf ein Shape je nach Feldgröße entsprechende Kästchen "malen". Bei einem Mausclick auf das Shape (gibt es da eine Routine die das abfängt?) die Psotion des Mauszeigers auslesen und umrechnen, sodass du auf das Feld kommst, in das du geklickt hast. Das Shape kannst du immer neu bemalen, wenn es Änderungen gab. Denke mal, dass du nicht wie ein Bekloppter auf dem Shape klicken wirst. Leider kann ich dir keine VB spezifischen Tips geben, da ich nur Delphi und C/C++ programmiere.
Danke für die schnelle Antwort, das mit dem ausmalen und erkennen auf welches Shape gedrückt wurde ist kein Problem. Wie gesagt ich würde halt nur gerne die Feldgröße im Programm bestimmen und dann automatisch erzeugen lassen und daran habert es im moment, ich weiss nicht wie ich einer verschachtelten schleife die Shapes erzeugen lassen kann...:-( Gruß Andi
Wenn man in eine Picturebox klickt, wird doch auch die Maus-Zeiger-Position übertragen...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.