Tôi muốn có canvas trong xaml nơi tôi đặt một số biểu tượng. Những biểu tượng là đa giác như thế này một:Đa giác có thể tái sử dụng
<Polygon Points="0,0 20,50, 0,50 20,0" Fill="Red" Stretch="Uniform"/>
Nhưng tôi muốn sử dụng một biểu tượng nhiều lần, vì vậy tôi muốn xác định nó trong các nguồn lực và bao gồm nó bằng cách tham chiếu vào bức tranh tại một vị trí nhất định, cách nọ cách kia như thế này :
<Page.Resources>
<Polygon Key="icon1" Points="0,0 20,50, 0,50 20,0" Fill="Red" Stretch="Uniform"/>
<Polygon Key="icon2" Points="0,0 10,30, 10,60 20,0" Fill="Blue" Stretch="Uniform"/>
...
</Page.Resources>
<Canvas>
<Polygon Reference="icon1" X="0" Y="0"/>
<Polygon Reference="icon2" X="10" Y="10"/>
<Polygon Reference="icon1" X="20" Y="20"/>
...
</Canvas>
Tôi đã tìm thấy giải pháp khả thi trên http://www.codeproject.com/KB/WPF/GraphicInXAMLAndWPF.aspx nơi đa giác được lưu trữ trong hình vẽ, nhưng có vẻ là nhiều chi phí.
Ai đó có ý tưởng tốt hơn về cách giải quyết vấn đề này?
Tôi đã nghĩ đến điều này, nhưng tôi nghĩ rằng, có phải là một giải pháp dễ dàng hơn với ít chi phí. Nó chỉ là một đa giác nhỏ. – SpeziFish
Xem câu trả lời cập nhật của tôi - hy vọng điều này sẽ hữu ích! – ColinE
Wow, rất đẹp, chính xác những gì tôi đang tìm kiếm, cảm ơn! – SpeziFish