Hi,
ich hab ein Problem, das ich prinzipiell lösen kann. Leider sind meine Lösungswege extrem aufwändig. Vielleicht habt ihr Ideen, wie man das eleganter lösen kann.
Reversi. Ich habe eine Spielmatrix als DatagridView abgebildet. Die Zellen enthalten einfache Grafiken. Nun möchte ich, in die Zellen, die für mögliche Züge infrage kommen, die Anzahl der invertierbaren Zellen einstellen, also eine Zahl.
Ich hab das mal so realisiert, dass ich über die Zellen jeweils ein Label gelegt habe. (s. Anhang)
Das wäre schon eine Lösung meines Problems. Aber ich müsste dann 60 Label definieren (4 Felder der 8x8 Matrix sind fest belegt) ... und ich habe keinen Index, um die Label zu adressieren ! Keine gute Lösung.
Alternativ könnte ich Grafiken erstellen, die den Zellenhintergrund und die gewünschte Zahl beinhalten. Die jeweilige Grafik könnte ich zuweisen.
Da habe ich dann zwar für die Zelle einen Index. Aber die Grafik mit der jeweiligen Zahl ist nicht indiziert. Und da bei einem Reversi Zug bis zu 18 invertierte Zellen auftreten (wie man leicht mathematisch beweist) ist das auch kein besonders elegante Lösung. Weil ich 18 Grafiken (mit den Zahlen 1 - 18) erstellen und ohne Index zuweisen müsste. Die Lösung gefällt mir auch nicht.
Also, wie kann ich eine Grafik Zelle mit einer Zahl überlagern ? Kann ich in eine Grafik eine Zahl einblenden ? Ich wüsste nicht wie das gehen sollte. Kann man Label dynamisch erstellen ? Wie verwalte ich die dann ohne Index ? Aber vielleicht wisst ihr ja mehr.
Ich hoffe, ich habe mein Problem verständlich darstellen können.
LG
Peter
ich hab ein Problem, das ich prinzipiell lösen kann. Leider sind meine Lösungswege extrem aufwändig. Vielleicht habt ihr Ideen, wie man das eleganter lösen kann.
Reversi. Ich habe eine Spielmatrix als DatagridView abgebildet. Die Zellen enthalten einfache Grafiken. Nun möchte ich, in die Zellen, die für mögliche Züge infrage kommen, die Anzahl der invertierbaren Zellen einstellen, also eine Zahl.
Ich hab das mal so realisiert, dass ich über die Zellen jeweils ein Label gelegt habe. (s. Anhang)
Das wäre schon eine Lösung meines Problems. Aber ich müsste dann 60 Label definieren (4 Felder der 8x8 Matrix sind fest belegt) ... und ich habe keinen Index, um die Label zu adressieren ! Keine gute Lösung.
Alternativ könnte ich Grafiken erstellen, die den Zellenhintergrund und die gewünschte Zahl beinhalten. Die jeweilige Grafik könnte ich zuweisen.
Da habe ich dann zwar für die Zelle einen Index. Aber die Grafik mit der jeweiligen Zahl ist nicht indiziert. Und da bei einem Reversi Zug bis zu 18 invertierte Zellen auftreten (wie man leicht mathematisch beweist) ist das auch kein besonders elegante Lösung. Weil ich 18 Grafiken (mit den Zahlen 1 - 18) erstellen und ohne Index zuweisen müsste. Die Lösung gefällt mir auch nicht.
Also, wie kann ich eine Grafik Zelle mit einer Zahl überlagern ? Kann ich in eine Grafik eine Zahl einblenden ? Ich wüsste nicht wie das gehen sollte. Kann man Label dynamisch erstellen ? Wie verwalte ich die dann ohne Index ? Aber vielleicht wisst ihr ja mehr.
Ich hoffe, ich habe mein Problem verständlich darstellen können.
LG
Peter
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Peter329“ ()