Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Semitransparenz bei TImage? (https://www.delphipraxis.net/27185-semitransparenz-bei-timage.html)

Dannyboy 5. Aug 2004 14:57


Semitransparenz bei TImage?
 
Hallo Fans visueller Effekte,
bin gerade dabei einen Leveleditor für 2D-Spiele zu entwickeln.
Den werde ich dann hier auch zur Verfügung stellen. Nun stellt
Euch mal eine Bildfläche vor (TImage), die bereits Sprites enthält.
Nun zieht man mit der Maus ein neues Sprite über diese Bildfläche,
um es anschließend zu positionieren. Ich möchte an dieser Stelle,
dass durch das Maus-Sprite die Sprites der Bildfläche durchschimmern,
solange das Maussprite noch nicht abgelegt wird. Generell ausgedrückt
soll ein neues Sprite halbtransparent auf der Bildfläche gezeichnet
werden, so dass die dahinterliegenden Sprites durchschimmern.
Ist das überhaupt möglich? :gruebel:

DANNYBOY

d3g 5. Aug 2004 15:09

Re: Semitransparenz bei TImage?
 
Ja, allerdings musst du selbst rechnen. DBR hat dafür Code auf seiner Seite: DBR Delphi-Ecke: Bild halbtransparent darstellen. HTH.

Dannyboy 5. Aug 2004 15:31

Re: Semitransparenz bei TImage?
 
Thanx, man.
Schau' ich mir mal an. :thumb: :thumb: :thumb:

Dannyboy 6. Aug 2004 07:57

Re: Semitransparenz bei TImage?
 
Alles klar,
das leuchtet ein.
Nimmt allerdings relativ viel Zeit in Anspruch, da ich bei jeder Bewegung
der Maus das komplette Image neu zeichnen müsste. Ich werde mir den
'Hintergrund' zwischenspeichern und diesen wieder in das Image kopieren.
Dann setze ich den Semitransparenz-Effekt ein. Außerdem werde ich das
semitransparente Image nur bei jeder zehnten Mausbewegung zeichnen lassen,
sonst stresst das alles zu sehr. Das neue Image soll sowieso verankert werden,
deswegen ist das ganz praktisch.
Danke. :thumb: :thumb: :thumb:
DANNYBOY


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