Transparentes Image

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Velindos
Beiträge: 598
Registriert: 15.11.2010 10:56

Transparentes Image

Beitrag von Velindos »

Hallo Leute,
bis dato verwende ich PB 5.43. Nun habe ich schon 5.44 und heute den 5.45 ausprobiert.

Im folgenden lade ich im mit Setgadgetstate(#Gad,Bild) ins Imagegadget. Das läuft wie geschmiert.

WENN ich nun die Sache im 5.44/5.45 mache wird das Bild im Gadget nicht gelöscht sondern überschrieben!
Das ist natürlich im meinen Fall ungut, weil ich *.png Bilder in Transparent lade und diese ANZEIGE.

Bleibt das so, oder gibt es einen Trick für dies Sache???

Gruss Velindos
Windows 7/8/8.1/10 (32/64-Bit) |Ubuntu 10.4 (64-Bit) |Purebasic 5.71 LTS (32/64-Bit)
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Re: Transparentes Image

Beitrag von GPI »

ich würde mal probieren, mit hidegadget (ich hoffe der Befehl heißt so) das Imagegadget mal kurz zu verstecken und wieder sichtbar zu machen. Dadurch sollte ein neuzeichnen ausgelöst werden.
Oder du weist erst ein komplett schwarzes / weisses (jenachdem was du haben möchtes) Bild zu und dann dein gewünschtes.
Wenn du Windows-API nutzen willst, da müsstes es auch ein Redraw-Befehl geben, das würde aber dann nur mit Windows korrekt funktionieren.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Antworten