003
25.09.2007, 18:37 Uhr
stephanw
localhorst
|
Schau doch erstmal, wie man mit der von Dir verwendeten GUI-Biliothek Textabschnitte einfärbt.
Angenommen, man muss für einen Bereich [von,bis] eine Farbe angeben, dann könnte das so funktionieren:
C++: |
keyword = "for";
text = textfield->getText();
int i = -1;
while (true) { i = text.find( keyword, i+1 ); // suche nach keyword ab Position i+1 und gib die neue Position zurück if (i != -1) // gefunden { textfield->setColor( BLUE, i, keyword.length() ); // farbe für Bereich ab i mit Länge des Schlüsselwortes } else { break; } }
|
-- Reden ist Schweigen und Silber ist Gold. Dieser Post wurde am 25.09.2007 um 18:39 Uhr von stephanw editiert. |