Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Im Image ein bild verschieben (https://www.delphipraxis.net/37993-im-image-ein-bild-verschieben.html)

ZapSkater 13. Jan 2005 11:59


Im Image ein bild verschieben
 
Hallo!
Ich will in einem Image wenn ich ein bild geladen habe das bild verschieben mit der maus!! Weiß nur nicht wie!
Ich hoffe ihr könnt helfen!!

hboy 13. Jan 2005 16:15

Re: Im Image ein bild verschieben
 
nimmste mal copyrect. suche hilft :)

hboy 13. Jan 2005 16:18

Re: Im Image ein bild verschieben
 
bei mousedown:
GetCursorPos

bei mouseup nochmal getcursorpos und damit die Differenz ermitteln, und mit image.picture.bitmap.canvas.copyrect kannstes dann neu zeichnen, um das stück versc´hoben

Muetze1 13. Jan 2005 16:33

Re: Im Image ein bild verschieben
 
Moin!

Zitat:

Zitat von hboy
bei mousedown:
GetCursorPos

bei mouseup nochmal getcursorpos und damit die Differenz ermitteln, und mit image.picture.bitmap.canvas.copyrect kannstes dann neu zeichnen, um das stück versc´hoben

Warum gleich VCL und WinAPI mischen, wenn man mit Mouse.CursorPos auf die gleichen Werte wie GetCursorPos() kommt?
Und warum nicht gleich die X und Y Koordinaten von MouseDown und MouseUp nutzen?
Dann muss er nach dem verschieben den alten Bereich noch leeren, wo vorher das Bitmap lag.

MfG
Muetze1

hboy 13. Jan 2005 17:15

Re: Im Image ein bild verschieben
 
weil man von der vcl wegkommen soll :P


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