1
A
回答
2
自從我這樣做了一段時間,但我挖出了一些舊代碼。
<Path Fill="Gray" Data="M 10 0 L 20 10 L 0 10 Z"/>
這繪製了一個小箭頭。我記得,該文本解碼爲「移動到(10,0),線到(20,10),線到(0,10),返回到開始和關閉形狀」。
這應該讓你開始。您可以在MSDN上查找更多命令。
2
您可以使用Expression Blend將對象轉換爲Path
。見this link
這裏是所有的文本轉換爲7 Path
元素使用TextBlock
s默認字體等轉換爲Path
。如果您對結果不滿意,您可以按照Blend鏈接中的簡短描述自行完成相同的操作。它確實會產生相當詳細的Xaml。
對於如何做類似的事情在代碼中,看到this answer通過伊恩·格里菲思
1.<<
<Path Data="M6.6328125,6.5054684 L6.6328125,7.3843746 L2.8710938,9.4703121 L2.8710938,9.4937496 L6.6328125,11.333593 L6.6328125,12.20664 L1.59375,9.6753902 L1.59375,9.3296871 z M14.842813,6.5054684 L14.842813,7.3843746 L11.081094,9.4703121 L11.081094,9.4937496 L14.842813,11.333593 L14.842813,12.20664 L9.80375,9.6753902 L9.80375,9.3296871 z" Fill="Black" HorizontalAlignment="Left" Height="5.702" Margin="1.594,0,0,0" RenderTransformOrigin="0.5,0.5" Stretch="Fill" Width="13.249"/>
2.>>
<Path Data="M1.59375,6.5054684 L6.6328125,9.3296871 L6.6328125,9.6753902 L1.59375,12.20664 L1.59375,11.333593 L5.3671875,9.5054684 L5.3671875,9.4703121 L1.59375,7.3843746 z M9.80375,6.5054684 L14.842813,9.3296871 L14.842813,9.6753902 L9.80375,12.20664 L9.80375,11.333593 L13.577188,9.5054684 L13.577188,9.4703121 L9.80375,7.3843746 z" Fill="Black" HorizontalAlignment="Left" Height="5.702" Margin="1.594,0,0,0" RenderTransformOrigin="0.5,0.5" Stretch="Fill" Width="13.249"/>
3.->
<Path Data="M0.84375,9.2300777 L4.0429688,9.2300777 L4.0429688,9.9859371 L0.84375,9.9859371 z M6.3937502,6.5054684 L11.432813,9.3296871 L11.432813,9.6753902 L6.3937502,12.20664 L6.3937502,11.333593 L10.167188,9.5054684 L10.167188,9.4703121 L6.3937502,7.3843746 z" Fill="Black" HorizontalAlignment="Left" Height="5.702" Margin="0.844,0,0,0" RenderTransformOrigin="0.5,0.5" Stretch="Fill" Width="10.589"/>
4.|<
<Path Data="M1.0078125,3.7749996 L1.875,3.7749996 L1.875,15.775 L1.0078125,15.775 z M9.5028124,6.5054684 L9.5028124,7.3843746 L5.7410936,9.4703121 L5.7410936,9.4937496 L9.5028124,11.333593 L9.5028124,12.20664 L4.4637499,9.6753902 L4.4637499,9.3296871 z" Fill="Black" HorizontalAlignment="Left" Height="12" Margin="1.008,0,0,0" RenderTransformOrigin="0.5,0.5" Stretch="Fill" Width="8.495"/>
5.>|
<Path Data="M1.59375,6.5054684 L6.6328125,9.3296871 L6.6328125,9.6753902 L1.59375,12.20664 L1.59375,11.333593 L5.3671875,9.5054684 L5.3671875,9.4703121 L1.59375,7.3843746 z M9.2178125,3.7749996 L10.085,3.7749996 L10.085,15.775 L9.2178125,15.775 z" Fill="Black" HorizontalAlignment="Left" Height="12" Margin="1.594,0,0,0" RenderTransformOrigin="0.5,0.5" Stretch="Fill" Width="8.491"/>
6.<
<Path Data="M6.6328125,6.5054684 L6.6328125,7.3843746 L2.8710938,9.4703121 L2.8710938,9.4937496 L6.6328125,11.333593 L6.6328125,12.20664 L1.59375,9.6753902 L1.59375,9.3296871 z" Fill="Black" HorizontalAlignment="Left" Height="5.702" Margin="1.594,0,0,0" RenderTransformOrigin="0.5,0.5" Stretch="Fill" Width="5.039"/>
7.>
<Path Data="M1.59375,6.5054684 L6.6328125,9.3296871 L6.6328125,9.6753902 L1.59375,12.20664 L1.59375,11.333593 L5.3671875,9.5054684 L5.3671875,9.4703121 L1.59375,7.3843746 z" Fill="Black" HorizontalAlignment="Left" Height="5.702" Margin="1.594,0,0,0" RenderTransformOrigin="0.5,0.5" Stretch="Fill" Width="5.039"/>
相關問題
- 1. 如何使用cocos2d-android繪製形狀
- 2. 如何繪製使用XLSXWriter形狀
- 3. 使用TouchesMoved繪製形狀
- 4. 繪製形狀使用龜
- 5. 如何繪製形狀
- 6. 如何使用matplotlib PATH繪製多邊形
- 7. 如何在Android中使用Path繪製三角形?
- 8. 使用jQuery繪製六角形形狀
- 9. 如何繪製占星形狀用C#
- 10. 如何更快地繪製形狀元素並使其在wpf中縮放?
- 11. 如何使用iOS Quartz 2D繪圖繪製複雜的形狀?
- 12. 如何使用圖形對象g繪製透明形狀?
- 13. 如何使用畫布以梯形形狀繪製圖像
- 14. 如何使用UIBezierPath通過動畫繪製扇形形狀?
- 15. 以自定義形狀繪製像素
- 16. 用圓圈繪製形狀
- 17. 用css繪製形狀
- 18. 用於繪製形狀
- 19. 用c繪製形狀#
- 20. 形狀可繪製
- 21. 如何繪製形狀如下的UIButton?
- 22. 如何動畫CoreGraphics使用CAKeyframeAnimation繪製形狀使用CAKeyframeAnimation
- 23. 從形狀文件中繪製元素R
- 24. 使用class在龜中繪製形狀
- 25. Kinetic.js使用函數繪製形狀
- 26. Android:使用形狀繪製「X」
- 27. 使用按鈕繪製形狀(Python Tkinter)
- 28. 使用OpenLayers.Renderer.symbol繪製形狀的技巧
- 29. 在swift中使用UIBezierPath繪製形狀
- 30. 使用java繪製循環的形狀
@ user381237爲什麼您使用的路徑元素,只是沒有一個文本框,或文本塊顯示的字符。只是好奇。 – msarchet 2011-02-23 21:43:31
這可能有幫助嗎? http://geekswithblogs.net/lbugnion/archive/2009/08/31/56-vector-arrows-in-xaml.aspx – Reddog 2011-02-23 21:44:08
msarchet是正確的,爲什麼不是文本塊? – Erez 2011-02-23 21:50:33