![]() |
Göße eines camvas.rectangle während der Laufzeit verändern
Liste der Anhänge anzeigen (Anzahl: 1)
Moin allerseits,
wieder mal ein kleines Problem. Will mein gezeichnetes Rechteck währen der Laufzeit verändern, also an die linke obere oder rechte untere Ecke gehen und vergrößern bzw. verkleinern. Eigentlich müsste der von mir geschrieben Source auch hinhauen, hat er auch schon mal :stupid: , aber seit dem ich die Routine zum Rechteck verschieben eingebaut habe funzts nicht mehr so richtig. Er führt zwar noch das gewünschte aus, doch malt er unentwegt auf die Form. Die Routine zum Größe verändern:
Delphi-Quellcode:
Ich habe auch noch mal die Source Angehängt, falls das obere nicht reicht!
if n = 3 then //größe verändern
begin if shift = [ssright] then begin if x2 > x then begin canvas.Rectangle(x1,y1,x2,y2); x1:=x; y1:=y; canvas.rectangle(x1,y1,x2,y2); end; if x2 < x then begin canvas.rectangle(x1,y1,x2,x2); x2:=x; y2:=y; canvas.rectangle(x1,y1,x2,y2); end; end; end; Schon mal Danke im voraus fürs drüberschauen, wie ich mich kenne, habe ich wieder mal irgendwo die Zeilen vertauscht! |
Re: Göße eines camvas.rectangle während der Laufzeit verände
Ich mach das immer so:
Delphi-Quellcode:
jetzt muss man zum verschieben nur left und top verändern. uNd für die grösse halt width und height.
Canvas.rectangle(left,top,width+left,height+top);
mfg |
Re: Göße eines camvas.rectangle während der Laufzeit verände
Danke Gandalfus,
werds gleich mal ausprobieren! gruß |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:13 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