AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Semitransparenz bei TImage?
Thema durchsuchen
Ansicht
Themen-Optionen

Semitransparenz bei TImage?

Ein Thema von Dannyboy · begonnen am 5. Aug 2004 · letzter Beitrag vom 6. Aug 2004
Antwort Antwort
Dannyboy

Registriert seit: 4. Aug 2003
Ort: Delphi-Heaven
418 Beiträge
 
Delphi 7 Personal
 
#1

Semitransparenz bei TImage?

  Alt 5. Aug 2004, 15:57
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?

DANNYBOY
  Mit Zitat antworten Zitat
Benutzerbild von d3g
d3g

Registriert seit: 21. Jun 2002
602 Beiträge
 
#2

Re: Semitransparenz bei TImage?

  Alt 5. Aug 2004, 16:09
Ja, allerdings musst du selbst rechnen. DBR hat dafür Code auf seiner Seite: DBR Delphi-Ecke: Bild halbtransparent darstellen. HTH.
-- Crucifixion?
-- Yes.
-- Good. Out of the door, line on the left, one cross each.
  Mit Zitat antworten Zitat
Dannyboy

Registriert seit: 4. Aug 2003
Ort: Delphi-Heaven
418 Beiträge
 
Delphi 7 Personal
 
#3

Re: Semitransparenz bei TImage?

  Alt 5. Aug 2004, 16:31
Thanx, man.
Schau' ich mir mal an.
  Mit Zitat antworten Zitat
Dannyboy

Registriert seit: 4. Aug 2003
Ort: Delphi-Heaven
418 Beiträge
 
Delphi 7 Personal
 
#4

Re: Semitransparenz bei TImage?

  Alt 6. Aug 2004, 08:57
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.
DANNYBOY
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:55 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