@g-rom
oui mais si on ajoute une ligne de code
dans les choux le Code a G-rom
Code : Tout sélectionner
#Window =0
#Font =0
#canvas = 0
LoadFont(#Font, "Verdana", 102)
Flags = #PB_Window_SystemMenu | #PB_Window_ScreenCentered
If OpenWindow(#Window, 0, 0, 300, 300, "Drawtext aliased", Flags)
CanvasGadget(#canvas, 0,0,300,300)
If StartDrawing(CanvasOutput(#canvas))
box(1,1,300,300,rgb(255,200,0)) ; <<<<<<<<<<<<<< ajout par Dobro histoire de gonfler le monde LOL
DrawingFont(FontID(#Font))
DrawingMode(#PB_2DDrawing_Transparent)
DrawText(10, 10, "0123456789...", #Black)
StopDrawing()
EndIf
If StartDrawing(CanvasOutput(#canvas))
For y = 0 To OutputHeight()-1
For x = 0 To OutputWidth()-1
color=Point(x,y)
If color<>$FFFFFF
Plot(x,y,0)
EndIf
Next
Next
StopDrawing()
EndIf
EndIf
While WaitWindowEvent() ! #PB_Event_CloseWindow
Wend
; Epb
alors que le miens
Code : Tout sélectionner
;***********************************************
;Titre :*De-alias_fonte
;Auteur : Dobro
;Date :04/03/2014
;Heure :01:02:48
;Version Purebasic : PureBasic 5.21 LTS (Windows - x86)
;Version de l'editeur :EPB V2.54
; Libairies necessaire : Aucune
;***********************************************
#Window =0
#Font =0
#canvas = 0
Global taille_x,taille_y,Pas
taille_x=1024
taille_y=300
Taille_fonte=70
Global Dim tab(taille_x,taille_y)
LoadFont(#Font, "Verdana", Taille_fonte)
Flags = #PB_Window_SystemMenu | #PB_Window_ScreenCentered
If OpenWindow(#Window, 0, 0, taille_x,taille_y, "Drawtext aliased", Flags)
CanvasGadget(#canvas, 0,0,taille_x,taille_y)
If StartDrawing(CanvasOutput(#canvas))
box(1,1,300,300,rgb(255,200,0)) ; <<<<<<<<<<<<<< ajout par Dobro histoire de gonfler le monde LOL
DrawingFont(FontID(#Font))
DrawingMode(#PB_2DDrawing_Transparent)
DrawText(10, 10, "0123456789...", #Black)
; on Numérise (mise en tableau )
coul_fond.l = point(1,1) ; couleur du fond
for y=1 to taille_y-1
For x=1 to taille_x-1
coul.l=point(x,y)
if coul.l <> $0 and Coul.l<>coul_fond.l ; on Filtre
coul.l=$0
Endif
tab(x,y)=coul.l ; une fois filtré on stock
Next x
Next y
box(1,1,taille_x,taille_y,Rgb(255,255,255))
; on restitue
for y=1 to taille_y-1
For x=1 to taille_x-1
plot(x,y,tab(x,y)) ; on destock la couleur pour la dessiner
x=x+pas
Next x
y=y+pas
Next y
DrawText(10, 100, "0123456789...", #Black)
StopDrawing()
EndIf
EndIf
While WaitWindowEvent() ! #PB_Event_CloseWindow
Wend
; Epb
marche toujours ...
allez .. retourne a ton engin a fondre le plastic qui pue
