Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Kreuz über Form zeichnen (https://www.delphipraxis.net/17462-kreuz-ueber-form-zeichnen.html)

F.W. 5. Mär 2004 21:05


Kreuz über Form zeichnen
 
Ich arbeite an so einem Programm, das mit vier Bildern (Sicht von oben, vorn, hinten und von der Seite) die Sicht auf einen Körper verbessern soll (wie bei Bauplänen oder so).

Ich möchte, dass beim MouseMove der vier Bilder ein Kreuz über die Form gezeichnet wird (Schnittpunkt beim Mauscursor).

Wie mache ich das am Besten? (Es soll ja nicht Flackern)

Luckie 5. Mär 2004 21:10

Re: Kreuz über Form zeichnen
 
Arbeite mit einem Bitmap im Speicher und blitte es bei Bedarf auf den Canvas der Form. Beispiel Code gibt es hier: http://www.luckie-online.de/Ablage/D...eenBitmap.html

SirThornberry 5. Mär 2004 21:11

Re: Kreuz über Form zeichnen
 
ohne flackern könntest du mit DoubleBuffered hinn bekommen. Es gäbe auch noch die möglichkeit das du dir die pixel zwischenspeicherst wo du später deine zwei striche für das kreuz zeichnest, und wenn das kreuz neu gesezt wird zeichnest du die pixel zurück un setzt dein kreuz neu

F.W. 6. Mär 2004 20:12

Re: Kreuz über Form zeichnen
 
Hmmm, muss ich mal sehen, die Variante mit BitBlt sieht ganz interessant aus (habe schonmal mit BitBlt gearbeitet, habe keine schönen Erinnerungen :? )

Mal sehen, die andere Variante muss ich testen, habe dafür jetzt aber leider keine Zeit...

Mach ich aber noch!

F.W. 9. Mär 2004 16:04

Re: Kreuz über Form zeichnen
 
Hat sich erledigt, das Prog läuft nicht. Ich brauche jetzt erstmal was, mit dem ich Bilder drehen kann, sonst ist der Rest des Progs für den :oops:

Naja, jedenfalls die Grundfunktionwird noch nicht erfüllt. Wisst ihr vielleicht Rat?


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