PureBoard
http://forums.purebasic.com/german/

Zeichnen auf "#PB_Sprite_AlphaBlending" Sprite g
http://forums.purebasic.com/german/viewtopic.php?f=19&t=13312
Seite 1 von 1

Autor:  Iggels [ 15.06.2007 20:34 ]
Betreff des Beitrags:  Zeichnen auf "#PB_Sprite_AlphaBlending" Sprite g

Code:
sprite   = CatchSprite(#PB_Any,?sprite,#PB_Sprite_Texture|#PB_Sprite_AlphaBlending)
sprite3d = CreateSprite3D(#PB_Any,sprite)

StartDrawing(SpriteOutput(sprite))
  Box(20,20,100,100,rgb(255,0,0))
StopDrawing()


Wenn dieses Sprite3d nun angezeigt wird ist an der stelle eines roten Rechtecks das Sprite dort durchsichtig.
Anscheinend wird der Alphakanal dort wo das Rechteck gezeichnet wird auf transparent gesetzt, was mMn unsinnig ist.

Autor:  Kekskiller [ 15.06.2007 22:55 ]
Betreff des Beitrags: 

a) du hast eventuell transparenz beim einzeichnen gesetzt
b) direkte farbwert-angabe kann auch nützlich sein: $FF0000FF (für volle Farbe, rot)

Allerdings solltest du vorher das Farbformat (BBGGRR oder RRGGBB) prüfen.

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/