![]() |
Re: Mausklick
das hinundherfahren?????
Das hat ja auch vorher schon geklappt, nur wenn das Shape sich dann in 2 teilt und zudem noch hinterherhängt, hilft das nicht unbedingt weiter.... :cry: |
Re: Mausklick
Versuch mal
DoubleBuffered := true; in FormCreate Zitat:
|
Re: Mausklick
^^ hab ich schon...
DAnke fürs Gespräch Buddy, bin selbst drauf gekommen... Der MAuszeiger wird fürs gesamte Bild berechnet...
Delphi-Quellcode:
Kein Ruckel, Blinken etc. und das Shape immer am MAuszeiger :) :) :)...
procedure TForm1.Shape1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer); begin I:=false; end; procedure TForm1.Shape1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin I:=true; end; procedure TForm1.Shape1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin if I=true then shape1.Left := Mouse.CursorPos.X - (1024-CLientwidth+(shape1.Width div 2)) //1024 is die Desktopauflösung in der Breite, gibts ne Eigenschaft die die Desktopauflösung behandelt?...weil man sonst pro Auflösung neu compilieren muss... end; Trotzdem danke für deine Mühe... :spin2: |
Re: Mausklick
Gern geschehen!
Screen.Width < - Breite des Bildschirms Screen.WorkAreaWidth < - Breiete des Desktops ClientWidth breite des Arbeitsbereiches des Fensters Gute Nacht! |
Re: Mausklick
Danke nochmal...hmm komisch...die Breite brauch ich ganich...obwohls ichs mir so gedacht hab...irgendwie ist die Höhe entscheidend...naja, is dann klar...ok, gute NAcht :)
|
Re: Mausklick
Warum nehmt ihr eine Variable zum Speichern ob die linke Maustaste gedrückt ist?
Folgendes sollte doch auch funtionieren:
Delphi-Quellcode:
//Ins MouseMove
if ssLeft in Shift then begin { ... } end; |
Re: Mausklick
Moin!
Anstatt fest mit einer Bildschirmbreite zu rechnen würde ich euch dringend mal ClientToScreen() bzw. ScreenToClient() der Form an's Herz legen... MfG Muetze1 |
Re: Mausklick
Warum nicht einfach die X- und Y-Parameter von MouseMove verwenden :wink: ?
|
Re: Mausklick
Und warum einen Thread vom Februar 2004 hochholen? :roll:
Greetz alcaeus |
Re: Mausklick
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:39 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