Un richtextbox à partir d'un memorystream

Soyez le premier à donner votre avis sur cette source.

Vue 6 455 fois - Téléchargée 459 fois

Description

Bonjour,
Voici un objet de formatage pour un RichTextBox, Rapide, et souple.
Le formatage se fait à partir d'objets ou de types standards
Color, KnownColor, Font, FontFamilly, FontStyle

L'utilisation d'un MemoryStream le rend rapide.

Source / Exemple :


voir le code RtfMemoryStream.cs dans le zip.
ainsi qu'une petite appli de test multi thread.

Le projet est en VS2005, utilisant .net 1.1

Conclusion :


J'avais en problème avec une application multi-threads, chaque thread générant un "log" au format RTF, je devais pouvoir visualiser en ligne le contenu du log d'un des threads.
De plus les threads devaient recharger leur dernier "log" pour le compléter, si celui-ci était toujours présent.
Il fallait don pouvoir "parser" un RTF existant et y ajouter du texte avec des méthodes de formatage souples.
Il me fallait également quelque chose de rapide, mon application comportant en 100 et 200 threads.
Ne trouvant pas mon bonheur j?ai du écrire un objet de gestion de ce log.

Ce composant supporte les type standard de formatage (Color, Font, FontStyle, KnowColor...)
le collage dans un RichTextBox est extrêmement rapide, et répond au besoins.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
834
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
14 janvier 2017
32
Oups non, désolé, celui-ci je l'ai fait en VS2003.
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
93
"Le projet est en VS2005, utilisant .net 1.1"
Sûr ? (Utilisation de MSBEE ?)

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.