2009-01-11 11 views

Odpowiedz

133

znajdę Marlett (czcionka wbudowana w Windows) przydatny dla tego rodzaju rzeczy.

<Button FontFamily="Marlett" FontSize="20" Content="5"/> 
<Button FontFamily="Marlett" FontSize="20" Content="6"/> 
+6

Wow. Wiem, że to nie jest "WPF-y" jako ręczne rysowanie trójkątnego wielokąta, ale mimo to ... nie spodziewałem się głosowania w dół. –

+0

Sądzę, że jest to dobra droga, jakie inne ciekawe symbole znajdują się w czcionce? –

+2

Kliknij Start | Uruchom i wpisz "charmap" - wtedy możesz przełączyć się na Marlett i rzucić okiem. Uważam, że jest to czcionka, którą Windows 95 pierwotnie używał do renderowania wszystkich glifów przycisku UI. –

4

Można utworzyć Polygon który reprezentuje swoją górę i dół trójkątów, a następnie ustawić je za treść przycisków:

<Button> 
    <Polygon 
    Points="300,200 450,200 375,300 300,200" 
    Stroke="Black"> 
    <Polygon.Fill> 
     <SolidColorBrush Color="Black" /> 
    </Polygon.Fill> 
    </Polygon> 
</Button> 

Można dostosować je wyciągnąć inny kształtach, ale to ogólnie XAML, którego użyjesz do podstawowej geometrii.

94

Żadna dyskusja na ten temat byłaby kompletna bez wymieniania geometrii mini-język (lub Path Markup Syntax) dla bardziej kompaktowego kształtu definicji: -

<Button> 
    <Path Fill="Black" Data="M 0 6 L 12 6 L 6 0 Z"/> 
    </Button> 
    <Button> 
    <Path Fill="Black" Data="M 0 0 L 6 6 L 12 0 Z"/> 
    </Button> 

Pierwszy opisuje Przenieś do 0,6 do 12 linii , 6 Linia do 6,0, a następnie zamknij kształt (Z).

Istnieje również składnia krzywej.

+2

Strzałki w lewo i w prawo, odpowiednio: Dane = "M -2 6 L 4 12 L 4 0 Z" Dane = "M 2 12 L 9 6 L 2 0 Z" – Tim

1

Jeśli chciałbyś mieć strzałę z podstawą prostokąta można użyć tej próbki ...

<Button > 
    <Polygon Stretch="Fill" Fill="Black" Points="0,0 0,30 0,10 30,10 30,-10 45,10 30,30 30,20 0,20 0,0 30,0 30,10 0,10" /> 
</Button> 
29

Preferowanym sposobem, aby to zrobić teraz używa Segoe UI Symbol. Zastępuje ona Marlett i dostarcza wielu użytecznych glifów. górę iw dół byłoby

<Button FontFamily="Segoe UI Symbol" Content="&#xE110;"/> 
<Button FontFamily="Segoe UI Symbol" Content="&#xE1FD;"/> 

Ta czcionka jest wstępnie zainstalowany na wszystkich wersjach systemu Windows 7+.

+2

Ta czcionka została zastąpiona przez Segoe MDL2 Assets dla Windows 10 Link do Segoe UI Symbol prowadzi tam teraz. Zauważ, że symbol Segoe UI nie występuje w systemie Windows 10, a zasoby Segoe MDL2 nie są obecne w systemie Windows 8.1. – Dabblernl

+0

Ta odpowiedź powinna zostać poprawiona bardziej pod kątem widoczności, ponieważ jest to obecnie metoda "idź do przodu". –

Powiązane problemy