GLBasic forum

Other languages => GLBasic - de => Topic started by: WPShadow on 2008-Jan-11

Title: Unscharfe Hintergründe
Post by: WPShadow on 2008-Jan-11
Hi!

Ich experimentiere z.Z. viel mit Transparenz herum (Alphamode) und ich habe mich gefragt, wie das eigentlich mit Windows Vista ist? Und zwar wie man eine Transparenz mit Unschärfe hinbekommen könnte.

http://site.voila.fr/pat43/vista_media_center.jpg

Hat da wer eine Idee?

GLG

W.
Title: Unscharfe Hintergründe
Post by: Kitty Hello on 2008-Jan-11
Hähä!
Mach mal so:
Code (glbasic) Select
FOR i=0 TO 1000
   PRINT "Hello World", RND(640), RND(480)
NEXT
USEASBMP


WHILE TRUE
 MOUSESTATE mx, my, b1,b2
 Unscharf(mx,my,200,200, RGB(128,128,128), -.5)
 SHOWSCREEN
WEND


FUNCTION Unscharf: x,y, w,h, color, alpha
LOCAL id_spr = 0 // besser eine freie suchen
LOCAL frac = .5 // wie krass ist die Unschärfe (0.1 .. 0.9)
 
 // bereich ausschneiden
 GRABSPRITE id_spr,x,y,w,h
 // verkleinenern
 STRETCHSPRITE id_spr,x,y,w*frac,h*frac
 // nochmal ausschneiden
 GRABSPRITE id_spr,x,y,w*frac,h*frac
 // groß ziehen
 STRETCHSPRITE id_spr,x,y,w,h

 ALPHAMODE alpha
 DRAWRECT x,y,w,h,color
 LOADSPRITE "", id_spr
ENDFUNCTION
Title: Unscharfe Hintergründe
Post by: WPShadow on 2008-Jan-11
Das muß ich gleich mal versuchen, wenn ich daheim bin! =)

Danke!!!
Title: Unscharfe Hintergründe
Post by: WPShadow on 2008-Jan-11
Mann, das sieht genauso aus wie bei Vista!

Fürchterlich und Genial zugleich! Genial! Danke!