Durchsichtige Bilder
Durchsichtige Bilder
Seit 4.0 unterstützt PB ja anscheinend Alpha channels von Images. Nunja des tut bei mir aber nicht. Also ich lade ein Bild und will es dann transparent auf nem Imagegadget anzeigen.
Habe ich einefach die Falschen Preogramme zum erstellen der pngs benutzt oder mache ich was beim programmieren falsch?
Habe ich einefach die Falschen Preogramme zum erstellen der pngs benutzt oder mache ich was beim programmieren falsch?
ok, ich versuchs nochma^^
ich glaube imagegadget geht net.. zeichen mal direkt auf das fenster.
nachteil: du musst selber refreshen
//ok ich las es jetz, aber ganz falsch lag ich wohl net
ich glaube imagegadget geht net.. zeichen mal direkt auf das fenster.
nachteil: du musst selber refreshen
//ok ich las es jetz, aber ganz falsch lag ich wohl net
Zuletzt geändert von a14xerus am 26.09.2006 06:20, insgesamt 1-mal geändert.
Doch das funktioniert mit pngs ich habe das schonmal gemacht, in einem Imagegadget ich weiß leider nicht mehr wie, wenn ich den Code finde stelle ich ihn hier rein.
Weiß jetzt nicht obs so ist wie du willst aber hier ist mal ein beispiel,PNG lade ich gleich hoch mit gimp erstellt.

Weiß jetzt nicht obs so ist wie du willst aber hier ist mal ein beispiel,PNG lade ich gleich hoch mit gimp erstellt.
Code: Alles auswählen
UsePNGImageDecoder()
Enumeration
#window_0
#pic_1
#button
#gad1
EndEnumeration
#BS_PUSHLIKE = $1000
LoadImage(#PIc_1,"alpha.png",#PB_Image_DisplayFormat)
CreateImage(10,100,100)
StartDrawing(ImageOutput(10))
Box(0,0,100,100,RGB(100,10,100))
DrawAlphaImage(ImageID(#PIc_1),0,0)
StopDrawing()
If OpenWindow(#window_0,0,0,300,200,"lolo")
If CreateGadgetList(WindowID(#window_0))
ButtonImageGadget(#gad1,0,0,150,70,ImageID(10) )
EndIf
EndIf
Repeat
event=WaitWindowEvent()
windowid=EventWindow()
gadgetid=EventGadget()
EventType=EventType()
Until event=#PB_Event_CloseWindow
End

Purebasic 5.0 32bit und 64 bit
I'm back from hell
I'm back from hell
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
ist die hilfe da alls noch nich aktuell?
...oder meinst du, dass AlphaImage nur TIFFs unterstützt?
...aber soweit ich mich erinnere, ist es schon mehrfach zur sprache gekommen,
dass man PNGs benutzen kann, kommt halt auch auf die erstellung drauf an,
irgendwie funktioniert wohl nicht jedes.
...und wie ist das dann mit den AlphaTextures?
hattest du da keine PNGs verwendet?
...oder meinst du, dass AlphaImage nur TIFFs unterstützt?
...aber soweit ich mich erinnere, ist es schon mehrfach zur sprache gekommen,
dass man PNGs benutzen kann, kommt halt auch auf die erstellung drauf an,
irgendwie funktioniert wohl nicht jedes.
...und wie ist das dann mit den AlphaTextures?
hattest du da keine PNGs verwendet?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
Ich habe damals glaube ich Tiff benutzt. Kann mich aber nicht recht erinnern, meine alphakanal experimente waren noch zu pb beta zeiten. Jetzt hab ich das aktuelle installiert, da scheint die hilfe nur nicht aktuell zu sein.
Ich hoffe es kommt bald mal eine aktualisierte version von PB 4.0 raus. Ich verlange ja keine neuen features, aber bugfixes und korregierte Dokumentation wären mal nicht schlecht.
Ich hoffe es kommt bald mal eine aktualisierte version von PB 4.0 raus. Ich verlange ja keine neuen features, aber bugfixes und korregierte Dokumentation wären mal nicht schlecht.