5 Stimmen

Ist es möglich, einen umlaufenden TextBlock in Silverlight/WPF selektiv zu färben?

Zum Beispiel, wenn ich einen TextBlock habe:

"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."

Ich möchte, dass die ersten 10 % dieses Textblocks die Schriftfarbe Rot und der Rest Grün haben.

Das bedeutet vielleicht, dass das "Lorem ipsum dolor sit amet, consectetur adipisici" und ein Teil des "n" eingefärbt werden würden. Im Grunde pixelweise Schriftfärbung statt zeichenweise.

Ein weiteres wichtiges Verhalten ist, dass der Prozentsatz den Umbruch respektiert, d.h. wenn 50 % des TextBlock-Inhalts gefärbt ist, sollte dies bedeuten, dass 50 % des Textes in Lesereihenfolge gefärbt ist, und nicht die erste Hälfte des Blocks.

Dies ist zum Beispiel eine ähnliche Frage (mit richtigen Antworten), aber in Bezug auf Label/TextBlocks ohne Umbruch: Ist es möglich, ein Etikett in Silverlight selektiv einzufärben?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X