Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Frage zu Pixelcheck (https://www.delphipraxis.net/23344-frage-zu-pixelcheck.html)

ISAS 1. Jun 2004 20:10


Frage zu Pixelcheck
 
Hab eine Frage zu Pixelcheck.

Es geht um die Maus und ein Kreis, der ein Sprite ist.

Wie bekomme ich das nun so hin, dass er erst den Kreis makiert, wenn ich ihn anklicke?
Muss man da nicht irgendwie mit Pixelcheck arbeiten?



Zusatz:

OnMouseDown -> if (X>Kreis.x) and (X<Kreis.X+32)... geht ja nicht, da das dann ein Rechteck bildet.

Um den Pixelcheck zu verwenden, muss es ja 2 SPrites geben, also hab ich ein TMaus gemacht und bei OnMove einfach die X und Y Koordinaten an das Sprite weitergegeben.

OnMouseDown -> if Maus=Kreis... Das weiss ich nicht, ob das funktioniert, aber da es bei mir mehrere Kreise gibt, die in einem array drinnen sind, müsste es ja so lauten:

Maus=Kreis[i]
TMaus=Kreis[i]
Maus is Kreis[i]
TMaus is Kreis[i]

Hat leider alles nicht funktioniert. Danke, Rob!

Nicodius 1. Jun 2004 20:11

Re: Frage zu Pixelcheck
 
hmm ich weiß jetzt net ob du das meinst


aber kannst du nicht ein paar pixel farben prüfen


if Form1.Canvas.Pixels[10,20] = clblack then..... das halt ein paar mal

ISAS 1. Jun 2004 20:32

Re: Frage zu Pixelcheck
 
Wenn es so einfach wäre.

In wirklichkeit heisst das Sprite Gebaude[i] und kann aus folgenden Bildern bestehen

http://www.bluebyte.net/eng/products.../buildings.htm

Alle haben verschiedene Höhen und Breiten und ich müsste sozusagen jedes Pixel Abfragen, da es ja nur ein sprite ist und alle verschiedene, durchsichtige Pixel haben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz