[PAWN]Text hervorheben

  • Sonstige

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von NeonReflexe.

    [PAWN]Text hervorheben

    Hey leute ich habe eine Frage.
    Wie kann ich bestimmte sachen hervorheben.

    z.B. alles was nach einem "//" wird ist in der Zeile grün (nur in der zeile wo ein // steht)
    oder
    alle " "" " sind rot

    LG ;)

    Edit by der_Kurt: * Topic verschoben *

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „FlashTek“ ()

    @NeonReflexe

    Wenn ich deinen Beitrag richtig interpretiere, willst du einen Code-Editor machen. Das was du machen willst nennt sich übrigens Syntax-Highlighting. Hier ein Tutorial dazu.

    Gruß
    Switcherlapp97
    RubiksCubeSolver


    Jetzt im Showroom
    Also ich habs mal etwas versucht, am Ende hab ichs dann nicht ganz wie du's wolltest aber so hinbekommen:

    *Normaler Text * // *Text in Grün* // *Normaler Text*
    Dabei ist jedoch die Start // schwarz und die End // Grün.

    VB.NET-Quellcode

    1. Public Class Form1
    2. Private Iterator Function search(ByVal input As String, ByVal filter As String) As IEnumerable(Of Integer)
    3. For indic = 0 To input.Length - 2
    4. If input(indic) & input(indic + 1) = filter Then
    5. Yield indic
    6. End If
    7. Next
    8. End Function
    9. Private Sub RichTextBox1_KeyDown(sender As Object, e As KeyEventArgs) Handles RichTextBox1.KeyDown
    10. Dim input = search(RichTextBox1.Text, "//")
    11. If Not input.Count Mod 2 = 0 Then
    12. RichTextBox1.SelectionColor = Color.Green
    13. Exit Sub
    14. End If
    15. RichTextBox1.SelectionColor = Color.Black
    16. RichTextBox1.Select(RichTextBox1.Text.Length, 0)
    17. End Sub
    18. End Class


    Das geht auch mit anderen Zeichen, einfach das // durch etwas anderes ersetzen. (nur 2 Zeichen lang)

    Sind aber einige Buggs da drin denk ich und ist auch nur eben improvisiert

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „RushDen“ ()