2010-12-01 7 views
4

Wie der Titel sagt, möchte ich eine schwarze Schrift mit einem weißen Rand in meinem TextBox haben.Weiße Schrift mit schwarzem Rand in XAML

Wie konnte es erreicht werden?

Prost.

+1

Ihre Frage Titel und Körper sagen das Gegenteil. Weiß mit schwarzer Umrandung oder schwarz mit weißer Umrandung? :) –

+1

@Matt, ja, du hast recht :-) Es ist egal, die Idee wäre wohl das gleiche ;-))) – Jamie

+0

Einverstanden :-) Aber meinst du eine Umrandung um die einzelnen Buchstaben in der Schrift, oder ein Rahmen um die gesamte TextBox? –

Antwort

3

Überprüfen Sie Blacklight Kontrollen @http://blacklight.codeplex.com/. Schauen Sie sich insbesondere die Probe an http://mightymeaty.members.winisp.net/blacklight.silverlight/| Optische Steuerungen | TEXT | Strich-Text-Block (Alpha).

+0

schön, ich werde es überprüfen! – Jamie

+0

@Jamie: Konnten Sie jemals Blacklight für diesen Bedarf implementieren/verwenden? –

+0

Ich habe das Blacklight nicht benutzt, aber während ich den Code angeschaut habe, fand ich die passende Lösung für mich. So kann ich deine Antwort als eine gute betrachten. :) – Jamie

3

Es ist möglich, Text in Geometrieobjekte mit erweiterten Formatierungen wie Konturen und Füllungen für einzelne Buchstaben zu konvertieren - Sie können mehr darüber erfahren, wie Sie das tun here.

Nachdem ich das gesagt habe, bin ich nicht sicher, ob dies in einer TextBox möglich ist. Es kann nur für schreibgeschützten Text (TextBlock) sein.

bearbeiten

This blog post zeigt einige erweiterte Schrifttechniken in einem TextBox-Rendering. Es kann für Sie nützlich sein.

+0

Lesen Sie auch diese beiden http://msdn.microsoft.com/en-us/library/ms745816.aspx und http://stackoverflow.com/questions/93650/apply-stroke-to-a-textblock-in-wpf/97728 # 97728 – Tom

3

Was ich immer dafür mache, ist die Schriftfarbe weiß und einen DropShadow-Effekt für den Text.

Als nächstes spielen Sie mit Tiefe, Winkel (auf 0 oder etwas gesetzt) ​​und Unschärfe und Sie sollten in der Lage sein zu bekommen, was Sie wollen.

+0

alles, aber wie DropShadow-Effekt auf FormattedText anwenden? – Jamie

Verwandte Themen