Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi MouseDown in einem Rechteck ?? (https://www.delphipraxis.net/101957-mousedown-einem-rechteck.html)

FLINKER_FINGER 21. Okt 2007 13:12


MouseDown in einem Rechteck ??
 
Hallo =)

Hab ein Programm welches per MouseDown mir die Xposition und die YPosition auf einem TImage angibt. Nun will ich das bei einer Bestimmten X und Y Position etwas passiert.
Hab mir ein 2D-Array of integer gemacht und eine Funktion die überprüft, ob eine bestimmte X und Y pos. erreicht ist. Jedoch ist es zu schwer genau auf die eine X und Y Position zu klicken.
Kann man irgendwie schauen, ob ein MouseDown in einem Rechteck stattgefunden hat??

Nikolas 21. Okt 2007 13:13

Re: MouseDown in einem Rechteck ??
 
klar. Wenn die x-Position der Maus größer ist als der Linke rand und kleiner als der Rechte rand. das Gleiche mit y und fertig.

Muetze1 21. Okt 2007 13:16

Re: MouseDown in einem Rechteck ??
 
Ansonsten: Array of TRect und dann die Funktion MSDN-Library durchsuchenPtInRect() nutzen. Diese gibt dir dann zurück, ob der jeweilige Punkt innerhalb des übergebenen Rechtecks ist.

FLINKER_FINGER 21. Okt 2007 17:29

Re: MouseDown in einem Rechteck ??
 
Hab es hinbekommen. War ja garnicht so schwer... hab es so gemacht wie Nikolas es vorgeschlagen hat.

Danke für eure Hilfe !


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