AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi kann ich auch nicht rechteckige klick-boxen erstellen
Thema durchsuchen
Ansicht
Themen-Optionen

kann ich auch nicht rechteckige klick-boxen erstellen

Ein Thema von hubertus223 · begonnen am 27. Aug 2004 · letzter Beitrag vom 27. Aug 2004
Antwort Antwort
hubertus223

Registriert seit: 31. Jul 2004
4 Beiträge
 
#1

kann ich auch nicht rechteckige klick-boxen erstellen

  Alt 27. Aug 2004, 10:40
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
  Mit Zitat antworten Zitat
Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#2

Re: kann ich auch nicht rechteckige klick-boxen erstellen

  Alt 27. Aug 2004, 10:47
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.
I come from outer space to save the human race
  Mit Zitat antworten Zitat
Benutzerbild von Shaman
Shaman

Registriert seit: 2. Nov 2003
Ort: Schweiz
407 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: kann ich auch nicht rechteckige klick-boxen erstellen

  Alt 27. Aug 2004, 10:47
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
Daniel Pauli
Looking for answers from the great beyond
  Mit Zitat antworten Zitat
Benutzerbild von nailor
nailor

Registriert seit: 12. Dez 2002
Ort: Karlsruhe
1.989 Beiträge
 
#4

Re: kann ich auch nicht rechteckige klick-boxen erstellen

  Alt 27. Aug 2004, 12:35
Nachteil: über farben programmieren: pfui!
Michael N.
http://nailor.devzero.de/code/sharpmath/testing/ --- Tests, Feedback, Anregungen, ... aller Art sehr willkommen!
::: don't try so hard - it'll happen for a reason :::
  Mit Zitat antworten Zitat
Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#5

Re: kann ich auch nicht rechteckige klick-boxen erstellen

  Alt 27. Aug 2004, 12:37
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 .
I come from outer space to save the human race
  Mit Zitat antworten Zitat
hubertus223

Registriert seit: 31. Jul 2004
4 Beiträge
 
#6

Re: kann ich auch nicht rechteckige klick-boxen erstellen

  Alt 27. Aug 2004, 12:57
wie genau funktioniert das mit PtInRegion ?
  Mit Zitat antworten Zitat
Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#7

Re: kann ich auch nicht rechteckige klick-boxen erstellen

  Alt 27. Aug 2004, 13:39
Zitat von hubertus223:
wie genau funktioniert das mit PtInRegion ?
Das kannst Du im MSDN-Online nachlesen. Deshalb habe ich oben den Link angegeben
I come from outer space to save the human race
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:14 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