Et oui, encore un !
Mais comme je le trouvais assez joli, j'ai quand même voulu le poster.
Ce screensaver fait des zooms successifs sur l'ensemble de Mandelbrot, chaque nouvelle image vient se mettre en surimpression sur la précédente, et la première se met en surimpression sur le bureau (voir la capture, c'est peut-être plus clair).
Afin d'accélérer le calcul sur les pixels, l'image est calculée dans un tampon sous forme de matrice.
Je crois que ce prog ne fonctionnera que sous WinXP et Win2K (je ne suis pas sûr).
Conclusion :
Pour une meilleure efficacité du prog, je vous conseille avant de le compiler, de cocher toutes les cases dans Projet>Propriétés de FractSaver onglet Compilation, Optimisations avancées.
PS : Je viens de faire une toute chtite mise à jour, le prog est maintenant 5 fois plus rapide pour tracer les images.
20 août 2003 à 13:00
il faudrai essayer de le faire en C, C++ ou Delphi.
Allez 10/10
20 août 2003 à 16:34
J'attends d'autres commentaires, please.
Si quelqu'un sait comment faire une prévisualisation dans la fenêtre des parametres d'affichage, je suis preneur. Ou si quelqu'un s'amuse à le faire à partir de ma source, ce serait sympa de me prévenir, merci.
Bonne prog.
L'auteur.
20 août 2003 à 17:43
Bonne Prog et un chti 10/10 pour la route!
20 août 2003 à 17:58
Ouai c'est sympa.
En tous c'est beau, mais ca devien tré vit sombre.
Mon idéé serait (Ce n'est qu'une idéé douteuse mais bon...) de faire effacer progressivement les images ancienne.
Mais bon je n'ai pas regarder le code donc peut-etre que ce n'est pas possible.
En tous cas bravo!!
10/10 ;)
PCMAN5
21 août 2003 à 09:04
Public Sub FusePointQ(ByVal X As Long, ByVal Y As Long, Col As RGBQUAD)
BufferB(X, Y).rgbRed = CByte(CInt(Col.rgbRed))
BufferB(X, Y).rgbGreen = CByte(CInt(Col.rgbGreen))
BufferB(X, Y).rgbBlue = CByte(CInt(Col.rgbBlue))
End Sub
C'est vrai, que la vitesse est impressionnante.
Ca serai du C avec cette vitesse, les messages ne seraient pas très gratifiant ! lol
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.