![]() |
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 |
Re: Semitransparenz bei TImage?
Ja, allerdings musst du selbst rechnen. DBR hat dafür Code auf seiner Seite:
![]() |
Re: Semitransparenz bei TImage?
Thanx, man.
Schau' ich mir mal an. :thumb: :thumb: :thumb: |
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 22:59 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