Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi mausposition in einem fenster/objekt??? (https://www.delphipraxis.net/16573-mausposition-einem-fenster-objekt.html)

TimsonC2000 19. Feb 2004 13:52


mausposition in einem fenster/objekt???
 
habe ein diagram das aus einem image in einer Scrollbox besteht
um bestimmte werte aus dem diagramm abzufragen brauche ich die genaue cursorposition

Code:
var
  CursorPos: TPoint;
begin
  GetCursorPos(CursorPos);
  panel7.caption := inttostr(CursorPos.X-Form1.Left-ScrollBox1.left-image1.left) + ' '
                   + inttostr(CursorPos.Y-Form1.top-ScrollBox1.top-image1.top);
end;
wie kann ich die höhe der oberen statusleiste (<- keine ahnung wie die genannt wird - da wo maximieren und x-schliessenbutton ist) abfragen

oda gibt es eine andere möglichkeit bei der positionsausgabe der maus inhalb eines fensters/objekts auszulesen

Markus K. 19. Feb 2004 14:02

Re: mausposition in einem fenster/objekt???
 
Hi,
schaue mal bei den Ereignissen der Komponente nach, dort kann man z.B. bei onMouseMove/onMouseDown/etc. die Koordinaten auslesen.
procedure TFHaupt.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);

Die Integerwerte X,Y geben dabei die Mauszeigerposition an.

neolithos 19. Feb 2004 14:21

Re: mausposition in einem fenster/objekt???
 
Delphi-Quellcode:
  CursorPos := ScreenToClient(Mouse.CursorPos);
Hilfe das!


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