Silverlight Path相關概念簡單理解
大家可能知道,Silverlight開發工具在處理圖形方面的強大性是毋庸置疑的。我們在這里將會為大家介紹一下在處理圖像中最為復雜的一個Silverlight Path相關概念。希望大家可以通過本文介紹的內容充分了解這方面的知識。#t#
在Silverlight中,所有的圖形幾乎都具有如下幾個重要的屬性:
Stroke:對邊框線填充
StrokeThickness:邊框線的寬度
Fill:對圖形進行填充
Silverlight Path相對來說比較復雜,它用來畫出一系列的相連的圓弧或者線條,可以稱之為“軌跡”,使用它可以畫出任意復雜的形狀,主要通過Data屬性來展現。一個簡單的Path聲明示例如下:
- < Canvas Background= "#CDFCAE">
- < Path Stroke="Orange"
- StrokeThickness="3"
- Data="M 10,40 L 300,40
- V 100 H 240 S 300,240 400,175">
- < /Path>
- < /Canvas>
這里對Data做一下簡單的解釋,Silverlight提供了一種稱之為“迷你語言”的屬性句法,來描述如何畫出軌跡形狀,包括M(移動命令,起始點)、L(直線,結束點)、H(水平線)、V(垂直線)、C(三次貝塞爾曲線)、Q(兩次貝塞爾曲線)、A(橢圓弧曲線)、Z(結束命令)等。更為詳細的使用大家可以參考SDK。