Page 1 sur 1

ellipse transparente et contour

Publié : lun. 07/oct./2013 20:48
par blendman
j'ai cherché à faire ça récemment, alors, je vous poste le code, au cas où ;)

Code : Tout sélectionner

If OpenWindow(0, 0, 0, 200, 200, "Ellipse transparente", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  
  s =40 ; diameter
  
  If CanvasGadget(1,0,0,200,200)
    
  EndIf
    
  
  If CreateImage(0, 200, 200, 32,#PB_Image_Transparent) And StartDrawing(ImageOutput(0))
    DrawingMode(#PB_2DDrawing_AlphaBlend)
    Ellipse(100 , 100 , s , s , RGBA(0,0,0, 255))
    DrawingMode(#PB_2DDrawing_AlphaChannel) 
    Ellipse(100 , 100 , s -5, s-5 ,  RGBA(0,0,0, 0))
    StopDrawing() 
    
  EndIf
  
  If StartDrawing(CanvasOutput(1))
    Box(0, 0, 200, 200, RGBA(120,120,120, 255))
    DrawingMode(#PB_2DDrawing_AlphaBlend)
    DrawAlphaImage(ImageID(0), 0, 0, 255)
    StopDrawing()
  EndIf
  Repeat
    
    Event = WaitWindowEvent()
    
  Until Event = #PB_Event_CloseWindow
  
EndIf
Une ellipse transparente avec outline et épaisseur > 1 pixel

Re: ellipse transparente et contour

Publié : lun. 07/oct./2013 21:31
par kernadec
...

Re: ellipse transparente et contour

Publié : lun. 28/oct./2013 7:46
par mohsin123
bonsoir blendman
Voilà un code que j'avais récupéré dans le même genre,
mais sous Windows seulement.

Re: ellipse transparente et contour

Publié : lun. 28/oct./2013 18:36
par kernadec
...

Re: ellipse transparente et contour

Publié : mar. 29/oct./2013 0:55
par graph100
M'enfin Kernadec ! T'es fatigué ?! --> bot

:lol: c'est pas grave...

Re: ellipse transparente et contour

Publié : mar. 29/oct./2013 4:00
par kernadec
bonjour graph100
Désolé! :oops:
Merci!
Cordialement