Ar-S a écrit :Ah bon ? (enfin déjà limite mémoire) mais je suis surpris là.
ha bah non ! ça ne marche pas
j'ai pourtant eu un code pour charger une grosse image et faire un flou dessus
qui fonctionnait , il me semble meme que c'est Fred lui meme qui m'avait dit qu'en 64 bits
pas de problemes .... ai-je révé ??
d'habitude ma memoire ne me fait pas defaut a ce point.... bizarre ....
ou alors c'est parceque j'etais sous Windows 10 a l'epoque ....??
Fred aborde le sujet ici :
http://forums.purebasic.com/english/vie ... eeb1b67b2c
..... oui il semble bien que ce soit la nouvelle version de windows (la 10) qui permet de repousser les limites des 8192x8192
Fred semble le dire ici :
http://forums.purebasic.com/english/vie ... eeb1b67b2c
testez ce code en compilation 64 bits avec windows 10
Code : Tout sélectionner
; a tester en compilation 64 bits sous windows 10
x= 40000
y= 40000
; pour les autres :
;x= 3000
;y= 3000
If OpenWindow(0, 0, 0, 800, 600, "CreateImage", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ScrollAreaGadget( #PB_Any, 10, 10, 800-30,600-30, x, y, 30)
imggadget=ImageGadget(#PB_Any, 0, 0, x, y, 0)
CloseGadgetList()
img = CreateImage(#PB_Any, x,y,32)
StartDrawing(ImageOutput(img )) ; get the dc of the dummy PB image
for i=1 to 1000
circle(random(x,1),random(y,1),10,rgb(random(255,1),random(255,1),random(255,1)))
Next i
StopDrawing()
SetGadgetState(imggadget, ImageID(img)) ; Affichage
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf