2009-01-11 59 views

Trả lời

133

Tôi tìm Marlett (một phông chữ được tích hợp trong Windows) thuận tiện cho những thứ đó.

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

Rất tiếc. Tôi biết điều này không phải là "WPF-y" như vẽ một đa giác hình tam giác bằng tay, nhưng vẫn ... không mong đợi xuống phiếu. –

+0

Tôi nghĩ đó là một cách OK để đi, những biểu tượng thú vị khác có trong phông chữ? –

+2

Nhấp vào Bắt đầu | Chạy và nhập "charmap" - sau đó bạn có thể chuyển sang Marlett và xem qua. Tôi tin rằng đó là phông chữ mà Windows 95 ban đầu được sử dụng để hiển thị tất cả các nút giao diện người dùng. –

4

Bạn có thể tạo một Polygon đại diện của bạn lên và xuống tam giác và sau đó đặt chúng vào được nội dung của các nút:

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

Bạn có thể tinh chỉnh này để vẽ khác nhau có hình vẽ, nhưng đó là nói chung XAML bạn sẽ sử dụng cho hình học cơ bản.

94

Không thảo luận về chủ đề này sẽ được hoàn thành mà không nhắc đến hình học mini-ngôn ngữ (hoặc Path Markup Syntax) cho một định nghĩa hình dạng nhỏ gọn hơn: -

<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> 

Đầu tiên mô tả một Di chuyển đến 0,6 Line 12 , 6 Line đến 6.0 và sau đó đóng hình dạng (Z).

Ngoài ra còn có cú pháp đường cong.

+2

Mũi tên trái và phải tương ứng: Dữ liệu = "M -2 6 L 4 12 L 4 0 Z" Dữ liệu = "M 2 12 L 9 6 L 2 0 Z" – Tim

1

Nếu bạn muốn có một mũi tên với hình chữ nhật cơ sở bạn có thể sử dụng mẫu này ...

<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

Cách ưa thích để làm điều này hiện đang sử dụng Segoe UI Symbol. Nó thay thế Marlett và cung cấp nhiều glyphs hữu ích. Lên và xuống sẽ là

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

Phông chữ này được cài đặt sẵn trên tất cả các phiên bản của cửa sổ 7+.

+2

Phông chữ này đã được thay thế bằng Segoe MDL2 Tài sản cho Windows 10 Liên kết được cung cấp cho Segoe UI Symbol dẫn đến hiện tại. Lưu ý rằng Segoe UI Symbol không hiện diện trên Windows 10 và Segoe MDL2 Assets không có trên Windows 8.1. – Dabblernl

+0

Câu trả lời này nên được bỏ phiếu nhiều hơn cho khả năng hiển thị vì đây là phương pháp truy cập ngày nay. –

Các vấn đề liên quan