Ik ben een .Net applicatie aan het schrijven, en daar wil ik een log bijhouden van wat hij allemaal doet, en daar wil ik kleur e.d. in gebruiken, zodat het overzichtelijker wordt.
Nou is de enige standaard control die bij VS.Net zit en verschillende kleurtjes kan laten zien de RichTextEdit control. Echter met deze control is het me niet gelukt om daarmee op een fatsoenlijke manier mee te bereiken wat ik wil.
Met AppendText kun je er alleen tekst aan toevoegen en verder geen kleur enzo opgeven. Nu kun je daarmee een beetje "foetelen" door met de "selection" functies kleuren enzo mee op te geven (het is toch niet de bedoeling dat ze er zelf in gaan tikken, dus dat kan goed)
Een andere manier is door zelf de RTF "code" te genereren, en die de heletijd aan de RTF property toe te kennen.
Helaas hebben beide mogelijkheden het nadeel dat ze enorm veel CPU vreten, bij de eerste heb je iedere keer dat je kleur veranderd even een "pauze" voordat hij verder gaat, en bij mogelijkheid 2 ververs je constant de inhoud van je hele richtextbox. Het moge duidelijk zijn dat als er een paar entries achter elkaar binnenkomen dat je CPU gebruik sky-rocket...
Heeft iemand tips hoe ik het beter kan aanpakken, of van een andere (liefst freeware) control weet waarmee het wel/beter kan?
Nou is de enige standaard control die bij VS.Net zit en verschillende kleurtjes kan laten zien de RichTextEdit control. Echter met deze control is het me niet gelukt om daarmee op een fatsoenlijke manier mee te bereiken wat ik wil.
Met AppendText kun je er alleen tekst aan toevoegen en verder geen kleur enzo opgeven. Nu kun je daarmee een beetje "foetelen" door met de "selection" functies kleuren enzo mee op te geven (het is toch niet de bedoeling dat ze er zelf in gaan tikken, dus dat kan goed)
Een andere manier is door zelf de RTF "code" te genereren, en die de heletijd aan de RTF property toe te kennen.
Helaas hebben beide mogelijkheden het nadeel dat ze enorm veel CPU vreten, bij de eerste heb je iedere keer dat je kleur veranderd even een "pauze" voordat hij verder gaat, en bij mogelijkheid 2 ververs je constant de inhoud van je hele richtextbox. Het moge duidelijk zijn dat als er een paar entries achter elkaar binnenkomen dat je CPU gebruik sky-rocket...
Heeft iemand tips hoe ik het beter kan aanpakken, of van een andere (liefst freeware) control weet waarmee het wel/beter kan?