Transparentes Bild

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
Baba_Smurf
Beiträge: 55
Registriert: 01.03.2015 12:05
Wohnort: Saarland / Püttlingen
Kontaktdaten:

Transparentes Bild

Beitrag von Baba_Smurf »

Hallo.

ich wollte ein Bild mit Transparenz zeichnen lassen,

Global Bild1 = LoadImage(#PB_Any, "c:\1.png")

CreateImage(Bild1,42,43)
DrawAlphaImage(ImageID(Bild1) ,x ,y)
DrawingMode(#PB_2DDrawing_Default)

das Bild wird gezeichnet, allerdings als komplett schwarzen Rechteck, auch wenn ich

DrawAlphaImage(ImageID(Bild1) ,x ,y,255)

ändert es sich nicht, laut beschreibung ist die 255 für die Transparenz des Alphakanlas zuständig.

mfg
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6996
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Transparentes Bild

Beitrag von STARGÅTE »

Bitte vollständigen Code posten.

Wieso erstellst du CreateImage(Bild1,42,43) wenn du es vorher geladen hast Bild1 = LoadImage ?
Wenn du ein Image erstellst, ist der Hintergrund immer schwarz.
Du kannst aber CreateImage(#Image, Breite, Höhe, 32, #PB_Image_Transparent ) nutzen.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Baba_Smurf
Beiträge: 55
Registriert: 01.03.2015 12:05
Wohnort: Saarland / Püttlingen
Kontaktdaten:

Re: Transparentes Bild

Beitrag von Baba_Smurf »

Hi,

ja habs gesehen, danke.
War ein schlampiger Fehler :roll:

mfg
Antworten