Die Formen in Vierecke und kreis zu teilen ist das nächtes Problem.
Wenn du sowas hier hast:
00000000
00001000
00010100
00100010
00010100
00001000
00000000
00000000
müsstest du da eigentlich schon auslesen können, ob es ein Kreis oder ein Rechteck ist.
-Wenn du alle Reihen von oben nach unten durchgehst und jeweils die zwischen 2 Einsen eingeschlossenen Pixel zählst, ergibt die grösste Zahl die Breite, bzw. den Durchmesser.
-Wenn du dasselbe von oben nach unten machst, erhältst du Höhe, btw. Durchmesser.
- Wenn Höhe und Breite unterschiedlich sind, ist es kein Kreis, also ein Rechteck (oder ganz was anderes)
- Wenn Höhe und Breite gleich sind, ist es ein Kreis oder ein Quadrat.
- Wenn du Breite und Höhe in Pixeln kennst, kannst du ausrechnen, wieviel Pixel der Umriss einschliessen müsste, wenn es ein Quadrat ist.
- Schliesst der Umriss weniger Pixel ein, ist es ein Kreis und kein Quadrat.