![]() |
Rahmen in TImage, mit Maus verschiebbar
Hallo,
ich lade mir in ein TImage ein Bild, und möchte in diesem Bild ein Canvas zeichnen (mit vorgegebener Größe), welches sich innerhalb dieses Bildes mit der Maus verschieben lässt, um so einen Ausschnitt aus diesem Bild wählen zu können. Der Ausschnitt soll dann in eine anderes Image kopiert werden, das ist aber nicht das Problem. Hab schon einiges zum Thema gefunden, aber wirklich funktioniert das bei mir noch nicht. |
Re: Rahmen in TImage, mit Maus verschiebbat
Hast du ein konkretes Problem oder fehlt dir ein Ansatz? Ein bisschen Pseudocode:
Code:
Rect: TRect;
MousePos: TPoint; OnMouseDown MousePos := Point(X, Y); OnMouseMove if ssLeft in ShiftState then Rectangle(Displace(Rect, Point(X, Y) - MousePos); OnMouseUp Rect := Displace(Rect, Point(X, Y) - MousePos); Displace(TRect, TPoint) // Verschiebt Rechteck [...] |
Re: Rahmen in TImage, mit Maus verschiebbar
Hallo,
mein Problem ist, das ich es nicht geschafft habe, dieses Rechteck an die Maus zu "hängen", sprich eigentlich sollte wenn ich die Maustaste drücke das Rechteck an der Maus hängen bleiben. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:56 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