![]() |
Rahmen aufziehen
HI
Ich will in einem Koordinatensystem mit einem aufziehbaren Rahmen eine Zoom-Funktion erstellen. Mit Mousedown,move und up funzt das Zeichnen, nur hab ich das Problem dass jeder aufgezogene Rahmen gezeichnet wird und sichtbar bleibt. Wie kann ich den Stift so verändern das die gezeichneten nur so lange sichtbar sind, bis ich die Maus wieder an eine andere Stelle bewege? :gruebel: Das Thema 'canvas.rahmen.aufziehen.laufzeit = wie.aufziehen.entwick' hab ich auch gefunden, aber damit komme ich nicht klar. :wiejetzt: THYbyTOX |
Re: Rahmen aufziehen
Entweder du machst ein Refresh für das Bild/Objekt unter dem Rahmen und läst somit dieses Bild/Objekt neu zeichnen, so das der Rahmen weg ist,
oder du nimmst eine Stiftfarbe, die nicht eine bestimmte Farbe zeichnet, sonder das Bild/Objekt dahinter an den zu zeichnenten Stellen invertiert (siehe Pen-Mode => XOR und so). Denn zweimaliges invertieren stellt ja bekanntlich den Ausgangszustand wieder her. |
Re: Rahmen aufziehen
Zitat:
Das mit dem invertieren hört sich so an als müsste ich den Pen.mode auf pmxor stellen und dann im mouse move erst die letzte Linie erneut zeichnen lassen und dann die neue Linie Zeichnen lassen? :gruebel: THXbyTOX |
Re: Rahmen aufziehen
Also, ob du erst die alte Linie löschst (noch mal zeichnest) und dann die neue hinmalst, oder erst die neue zeichnest und dann die alte löschst, ist egal :zwinker:
|
Re: Rahmen aufziehen
Nicht ganz. Wenn ich erst die alte lösche, kann ich die Variablen für die Koordinaten überschreiben, andersrum brauch ich ein paar vars mehr
Tox |
Re: Rahmen aufziehen
Stimmt schon, aber bei dem zeichnen macht es trotzdem keinen Unterschied :wink:
|
Re: Rahmen aufziehen
Liste der Anhänge anzeigen (Anzahl: 2)
Ich hab's mal mit Xor gemacht und das im Anhang hinbekommen, XorBilder 1 ist eine Version die etwas schiefgegangen ist, abe trotzdem ganz lustig aussieht. :mrgreen:
Toxman |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:29 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