Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi kann ich auch nicht rechteckige klick-boxen erstellen (https://www.delphipraxis.net/28631-kann-ich-auch-nicht-rechteckige-klick-boxen-erstellen.html)

hubertus223 27. Aug 2004 09:40


kann ich auch nicht rechteckige klick-boxen erstellen
 
Hallo Leute,
habe folgendes Problem.

Ich habe als IMAGE eine Dartscheibe, nun möchte ich durch klicken auf die entsprechenden Segmente die dort erzielten Punkte anzeigen lassen.
Ich berechne das im Moment durch X,Y Koordinaten beim Mouseklick, jedoch hab ich das Problem das diese KlickBoxen (also die Bereiche in denen die Mouse gedrückt wird) nihct rechteckig sind, sondern von der Form her aussehen wie Kuchenstückchen bzw. Kreissegmente sind
Wer kann mir helfen diese Problem zu lösen
Danke schon mal an alle

MfG
Hubertus

Jens Schumann 27. Aug 2004 09:47

Re: kann ich auch nicht rechteckige klick-boxen erstellen
 
Hallo,
klar - das geht. Du könntest für jedes Kuchenstück eine Region erzeugen und dann
über PtInRegion herausfinden in welchen Scheibensegment geklickt wurde.

Shaman 27. Aug 2004 09:47

Re: kann ich auch nicht rechteckige klick-boxen erstellen
 
Hoi

Du könntest den Segmenten (wenn auch nur geringfügig) unterschiedliche Farben geben und dann anhand der Farbe unter dem Mauscursor bestimmen, auf welches geklickt wurde.

Vorteil : Du hast mit den Formen kein Problem
Nachteil: Du musst mit den Farben aufpassen

Gruss
Shaman

nailor 27. Aug 2004 11:35

Re: kann ich auch nicht rechteckige klick-boxen erstellen
 
Nachteil: über farben programmieren: pfui!

Jens Schumann 27. Aug 2004 11:37

Re: kann ich auch nicht rechteckige klick-boxen erstellen
 
Zitat:

Zitat von Shaman
Hoi

Du könntest den Segmenten (wenn auch nur geringfügig) unterschiedliche Farben geben und dann anhand der Farbe unter dem Mauscursor bestimmen, auf welches geklickt wurde.

Vorteil : Du hast mit den Formen kein Problem
Nachteil: Du musst mit den Farben aufpassen

Gruss
Shaman

Jetzt bin ich mir nicht ganz sicher. Wenn das Spiel mit TrueColor entwickelt wird, der Benutzer aber z.B. nur 256 Farben eingestellt hat. Wird dann unter 256 Farben genau der gleiche Farbwert zurückgegeben wie unter TrueColor. Ich würde mal vermuten - nein .

hubertus223 27. Aug 2004 11:57

Re: kann ich auch nicht rechteckige klick-boxen erstellen
 
wie genau funktioniert das mit PtInRegion ?

Jens Schumann 27. Aug 2004 12:39

Re: kann ich auch nicht rechteckige klick-boxen erstellen
 
Zitat:

Zitat von hubertus223
wie genau funktioniert das mit PtInRegion ?

Das kannst Du im MSDN-Online nachlesen. Deshalb habe ich oben den Link angegeben


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:04 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