Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Mo Jul 14, 2025 04:40

Foren-Übersicht » Programmierung » Allgemein
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Transparente Bilder Blenden
BeitragVerfasst: Mo Okt 04, 2010 14:51 
Offline
DGL Member

Registriert: Do Apr 08, 2004 16:55
Beiträge: 516
Hallo zusammen,

lange ist es her seit meinem letzten Forumseintrag.
Ich bin eben dabei für meine Arbeit eine Image-Library zu schreiben und alles Funktioniert soweit bis auf eine Kleinigkeit, und irgendwie komm ich nicht dahinter trotz intensiven suchens.

Wie schon im Titel steht möchte ich 2 Bilder überblenden die Transparent sind.
Benutze dir Formel
Code:
(ColorFG * A1) + (ColorBG * (255 - A1))

zum überblenden der Farben.
Nur wird in dieser Berechnung der Alphakanal komplett vergessen und im fall das im Background kein Alpha vorhanden ist kopiert er zwar die Farbwerte in den Background, aber das Bild bleibt an dieser Stelle transparent.



Viele Grüße

Speedmaster

_________________
Shareholder und Leitender Entwickler bei Pipedream-Games.

Zitat: Siehst du diesen Park da unten? Jeden Tag lernen sich darin Menschen kennen und verlassen einander. Und du hast dein ganzes Leben Zeit darin zu gehen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Transparente Bilder Blenden
BeitragVerfasst: Di Okt 12, 2010 13:23 
Offline
DGL Member

Registriert: Do Apr 08, 2004 16:55
Beiträge: 516
Hier die Lösung nach langer Überlegung:
Code:
At = (Byte)((((Single)(0xFF - As) / 0xFF) * At) + As)

_________________
Shareholder und Leitender Entwickler bei Pipedream-Games.

Zitat: Siehst du diesen Park da unten? Jeden Tag lernen sich darin Menschen kennen und verlassen einander. Und du hast dein ganzes Leben Zeit darin zu gehen.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Foren-Übersicht » Programmierung » Allgemein


Wer ist online?

Mitglieder in diesem Forum: Bing [Bot] und 6 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.006s | 15 Queries | GZIP : On ]