@HeelX,

das würde auf jedem Fall funktionieren. Am sinnvollsten wäre es dann, diese Daten direkt beim erstellen eines Panels zu berechnen, und dann nur noch bei Veränderungen zu speichern. Die Rotation hatte mir auch schon Kopfzerbrechen bereitet, da ja alle Punkte per Rotationsformel rotiert werden müssten.

Ein Alphavergleich ist auf jedem Fall zu Zeitaufwändig, aber bringt auch den Vorteil mit sich, das man zum Beispiel bei einem Viereck mit einem Kreisausschnitt in der Mitte genaue Kollisionsabfragen machen kann. soll heisen: wenn mein Objekt in der Mitte des Kreises in meinem Viereck ist, soll keine Kollision stattfinden.

Alles in allem spricht es meiner Meinung nach dafür, Panels als Vectorengrafiken zu speichern. Man kann ja optional für Bilder anhand einer Alphawertanalyse oder per "Transparenter Farbe" eine BoundingBox berechnen.

gruß
steev


---
programming is a livestyle