Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.053 Beiträge
Delphi 12 Athens
|
Re: Kollision mit Farbe
31. Okt 2009, 18:43
Pixelabfragen sind aber seh unperformant und man kann auch schnell mal was übersehn.
Abgesehn davon ist es nicht einfach von einem Canvas die Pixelfarbe abzufragen, wenn wenn mal irgendwas über dem Pixel ist, dann gibt es diese Farbe nicht mehr.
Nimm den Mittelpunkt der Kugel und einen oder mehrere Punkte innerhalb der Taschen und rechne dir die Abständer der Punkte aus.
Ist einer der Abständer kleiner als die entsprechenden Radien, dann ist der "Ball" drinnen.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|