ankreuzbare Checkbox

TrunkZ

Grünschnabel
Hi,
also erstmal sei gesagt, dass ich ein ziemlich Anfänger bin, was Visual Basic angeht.
Ich arbeite gerade an einem Lotto Programm, bei dem man die Zahlen "realitätsecht" ankreuzen können soll, d.h. man klickt auf eine Zahl und sie wird durchgekreuzt. Die Zahl selbst sollte übrigens in einem Viereck stehen, das so aussieht wie ein Text Label mit ("3D") Rand.
Nur irgendwie bekomme ich das nicht hin. Hab schon mehrere Objekte ausprobiert, doch alle ohne Erfolg:

PictureBox:
+ konnte durch .Line das "X" erstellen
- klickt man schnell hintereinander auf die PictureBox, so werden manche Klicks einfach ignoriert
- kann kein Text einfügen :p

Text Label:
+ kann die Zahlen eintragen :p
- kann keine Linien machen, bzw. das Label "durchkreuzen"
- klickt man schnell hintereinander auf das Text Label, so werden manche Klicks einfach ignoriert

Check Box (Grafischer Style):
+ kann die Zahlen eintragen :p
+ es werden keine Klicks ignoriert
- kann die Zahl bzw die Checkbox nicht durchkreuzen
- sobald man einmal auf die Box geklickt hat, entsteht ein mehr als nur nervender, schwarzer Rand


Achja, wäre nett, wenn nun keine Antwort kommt ala "Was willst du Anfänger mit einem komplizierten Lottoprogramm, versuchs erstmal mit Hello World.".

Bin für jede Hilfe dankbar.
 
Kombination

Also der einfachste Weg wäre, wenn du einfach die "guten"- Eigenschaften der einzelnen Steuerelemente kombinierst:
- in der untersten Ebene z.B. eine Picturebox mit dem Schein-Raster (mit .print könnstest du text einfügen!)
- darüber ein Label mit einer Zahl, Hintergrund transpaprent.
- dann PictureBox mit Kreuz/ kein reuz zustand, Hintergrund transpaprent.
- darüber ein Button, auch mit transparentem Hintergrund

Da du mehrere dieser Kästchen brauchst würde es sich außerdem lohnen sich mit dem Programmieren eigener ActiveX-Steuerelemente zu baschäftigen (später...) ;)

Eine andere Möglichkeit mit der du rumexperimentieren könnstest ist:
Buttons haben sowohl eine Text als auch ein Picture Eigenschaft!

Achja, wäre nett, wenn nun keine Antwort kommt ala "Was willst du Anfänger mit einem komplizierten Lottoprogramm, versuchs erstmal mit Hello World.".

Es ist immer besser mit Sachen anzufangen, die einen Aktuell interressieren, gerade wenn man schon ein bisschen programmieren kann

gruß
thekorn
 
Zurück