![]() |
MauszeigerPos Image ?
Hi Leute,
gibt es eine Möglichkeit die Mouse speziell nch ihren Koordianten auf einer Imagefläche abzufragen, Mousecoord odr iwe das heißt passt mir nicht so richtig, danke, Czapie. |
Hi,
CursorPos hilft Dir da weiter. Sind aber die koordinaten auf dem Formular. Da Du weisst wo das Image ist, kannst Du nun ausrechnen ob und wo sich der Cursor über dem Image befindet. Grüsse, Daniel :hi: |
danke
Ok Danke Mann!
Hast mir jetzt echt geholfen. Muß zu morgen ein BillardSpiel in der Schule im LK-Info abgeben, Scheißübung zu OOP, schönen Abend noch, Czapie. |
Nein
Ahh nein Daniel B komm zurück!!!
Beim aufruf
Code:
sagt er mir "Methodenbezeichner erwartet" ?!?
pos:=TMouse.CursorPos;
Oh Mann warum mach ich meine Ha´s immer auf den letzten Drücker. Czapie. |
Ja Columbo, bin noch da. ;)
Leg zwei Labels aufs Formular und schreibe folgendes ins OnMouseMove von Form1.
Delphi-Quellcode:
Grüsse, Daniel :hi:
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer); begin Label1.Caption := IntToStr(X); Label2.Caption := IntToStr(Y); end; |
Mh naja funtioniert so zwar erst mal prinzipiell, aber irgendwie gaht das nur seeeeehr laaangsaaaam, denn es dauert irgendiwe echt lange bis ein Wert angezeigt wird, und der ist dann natürlich auch "unaktuell".
czapie. P.S.: MIt jeder Minute Howard Carpendale beruhigen sich meine Nerven zunehmend |
habs
Ok, hab jetzt erstmal die Mouse-events auf das Image an sich gelegt klappt schnell und gut,
czapie. WinterFerien ich komme!!! |
Zitat:
Die änderung kommt sofort! Auch wenn ich die Maus um nur ein Pixel bewege. Was machst Du denn noch im hintergrund? Und was meinst Du mit unaktuell? Grüsse, Daniel :hi: |
nich ganz
also nen 286 is es nun auch nich mehr :oops: , aber auch eben nur nen PII 400, aber es leben und bewegen sich im Hintergund noch nen paar Objekte und nen paar Graphiksachen die nicht optimal sind.
Geht ja jetzt auch. Mit unakuell meinte ich dass wenn ich den Wert habe/sehe die MAus schon wieder ganz wo anders ist, so EA-FIFA mäßig, man schießt ein Tor und die kommentatoren reden noch von dem Faul der den Freistoß gebracht hat ;-) ok, machs gut, Czapie. |
Änder mal den Variablennamen "pos". "pos" ist ein reserviertes Wort bzw. es handelt sich um eine Funktion. Kuck mal in der Delphi-Hilfe nach pos.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz