Tamis et tapis de sierpinski

Soyez le premier à donner votre avis sur cette source.

Vue 8 140 fois - Téléchargée 403 fois

Description

Cette source permet de générer les tamis et tapis de Sierpinski. De plus j'ai ajouté une fonction qui permet de créer plusieurs tamis sur une même surface (désolé pour l'explication pas très claire ;)).
Pour plus d'informations: http://www.mathcurve.com/fractals/sierpinski/sierpinski.shtml

Pour générer les figures, lancez l'executable disponible dans le zip (.ex_) puis appuyez sur une des lettres suivantes:
A - tamis
Z - Tapis
E - 3 Tamis (triangle)
R - 4 Tamis (carré)
T - 5 Tamis (pentagone)
Y - 6 Tamis (hexagone)

Source / Exemple :


// cf. ZIP

Conclusion :


Vos commentaires, critiques ou impressions sont les bienvenus. ;)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

BruNews
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
17
DeleteDC(hdc); ton dc est issu de GetDC(), il y a ReleaseDC() comme il se doit mais il ne faut pas ajouter de DeleteDC().
Tu vas remplacer hBmp par un autre, juste avant appel hBmp = ..., vérif
if(hBmp) DeleteObject(hBmp);
ndubien
Messages postés
557
Date d'inscription
dimanche 25 septembre 2005
Statut
Membre
Dernière intervention
10 mai 2014
2
Bonjour BruNews,
si j'ai bien interprété votre surprise: DeleteDC(hdc); ne devrait pas exister dans WM_CHAR
de plus, pour HDCtoHBITMAP: je devrait ajouter DeleteObject(hbmp);
Est-ce bien celà?
A+
BruNews
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
17
case WM_CHAR:
- DeleteDC(hdc); DE QUI ???
- hBmp = HDCtoHBITMAP(...); ou DONT LES DeleteObject() ???

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.