2012-11-02 16 views
10

Tworzę aplikację dla sklepu z aplikacjami dla systemu Windows 8 i jestem całkiem nowym użytkownikiem XAML UI. Chcę utworzyć czarną ramkę wokół faktycznego tekstu w bloku tekstowym. Każda pomoc będzie bardzo ceniona.Windows 8 C#/XAML - Utwórz obramowanie wokół tekstu bloku tekstowego

Oto TextBlock:

kontrola
<TextBlock Grid.Row="0" x:Name="TopLabel" VerticalAlignment="Top" Text="Top Label" HorizontalAlignment="Center" FontFamily="Impact" FontSize="48"/> 
+0

Musisz użyć DirectWrite, aby to zrobić. – Denis

+0

Czy mógłbyś rozwinąć proszę? – Slayter

+1

Możesz użyć directwrite do wygenerowania konspektu tekstowego przekonwertować go do obiektu ścieżki i renderowania ścieżka w aplikacji Xaml. – Denis

Odpowiedz

3

wierzę termin szukasz jest " Obrys ", inni użytkownicy SO zauważyli, że ten wpływ wydaje się nieobecny dostarczony zestaw funkcji.

Poniższe pytanie/rozwiązanie powinno spełniać swoje potrzeby - jego podstawie WPF, ale zarówno z Windows 8 i WPF wykorzystanie XAML: Apply Stroke to Text

Alternatywnie tam pouczająca MSDN artykuł o nim (znowu mający na WPF, ale z zasadami powinien być taki sam): How to: Create Outlined Text (MSDN)

Mam nadzieję, że to pomoże!

+1

Niestety nie działają one poza WPF – Slayter

Powiązane problemy