Jak stworzyć w swoim programie kolorowanie składni

0

Mam ukończony program w wpf,który generuje mi kod w C na uC. Ulatwilem sobie życie,bo kod jest dlugi, a algorytm w miarę prosty, więc z lenistwa napisałem sobie taki generator. Kod wyrzucam sobie pogladowo do textboxa. Chciałbym uzyskać efekt kolorowania składni dla języka C(taki syntax jak np. przy wystawianiu kodu w poście). Jakieś podpowiedzi jak się do tego zabrać? Może są jakieś gotowe klasy do tego typu zabiegów? Pozdrawiam

0

nazbyt wpf nie mam pojęcia to fakt... z dawnych początkowych opisów coś mi składnia podobna była do html... mogę się mylić ale gdyby to przerobić składnię html na wpf nie byłoby nazbyt trudno; poza tym byłaby jakaś wskazówka jak się do rozwiązania tego problemu w ogóle zabrać... a to jest równie cenne jak gotowiec jaki...

0

Nie wiem, jak jest akurat w WPF, ale w WinForms można zastosować kontrolkę typu "RtfEditor", w WPF myślę, że jest podobnie.

W zdarzeniu OnTextChange (czy jakoś tak, chodzi o zdarzenie przy jakiejkolwiek zmianie tekstu) zadbać o to, żeby ujednolicić czcionkę, a potem pokolorować według potrzeb. Trzeba to sprawdzić, żeby podczas kolorowania tekst nie przeskakiwał, co zdecydowanie utrudni korzystanie z edytora.

0

https://scintillanet.codeplex.com/
Jeżeli chcesz w WPF, to możesz zawsze hostować WinFormsy wewnątrz aplikacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1