cs_stun43
Messages postés18Date d'inscriptionmercredi 9 mai 2007StatutMembreDernière intervention 9 septembre 2008
-
8 sept. 2008 à 16:03
cs_stun43
Messages postés18Date d'inscriptionmercredi 9 mai 2007StatutMembreDernière intervention 9 septembre 2008
-
9 sept. 2008 à 09:08
Bonjour à tous.
Je possède actuellement une picturebox dans laquelle je dessine de nombreuses formes, au fur et à mesure du temps écoulé.
Ces formes ont toutes la même couleur, et visuellement le résultat n'est constitué que de deux formes alors que VB dessine quelques centaines (milier) de formes...
Exemple :
La forme grise est recouverte petit à petit par un carré noir (une partie est délimitée en rouge sur l'image de droite pour être mieu compréhensible) ce qui permet de donner la forme grise voulue en temps réel.
Seul problème, a force d'accumuler des petites formes noirs, mon programme fini par necessiter beaucoup de ressources à chaque fois que la picturebox est redessinée. Entrainant donc des ralentissement au niveau de l'affichage.
Bon je sais que cette méthode est super moche, mais je n'ai pas trop le choix, donc il faudrais que je l'optimise.
En fait ma question est : ya t'il moyen de créer une fonction genre "pot de peinture" de paint?
Je penssais essayer d'enregistrer chaque couleur de chaque pixel de ma picturebox ce qui devrait accélèrer grandement le temps necessaire au dessin pour aparaitre en entier. Est-ce possible? Si oui pourriez vous me donner une piste sur comment faire?
Quelqu'un aurait-il une autre idée pour traiter ce problème?