在Silverlight中绘制贝塞尔曲线
生活随笔
收集整理的這篇文章主要介紹了
在Silverlight中绘制贝塞尔曲线
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在Silverlight中繪制貝塞爾曲線
?
?
我以前的流程設計器使用的都是曲線,而且不能調扭曲,朋友們意見很大,后來我升級了設計器,這里貼出我實現扭曲的思路
?
代碼下載: http://files.cnblogs.com/wxwinter/SilverlightBezierSegment.rar
?
在線演示 : http://silverlight.services.live.com/invoke/71234/SilverlightBezierSegment/iframe.html
?
效果說明
?
實現說明
該控件共封裝了如下對象
2個Thumb (Thumb0,Thumb3),用于做用做扭曲控柄
2個Thumb (Thumb1,Thumb2) ,用于做用做起點終點控柄
2個Data為 LineSegment 的兩點線段Path(pta,pth),用做扭曲控柄
1個Data為 BezierSegment 的四點貝塞爾曲線Path(pt),
1個Data為 LineSegment 的三點閉合線段,用做箭頭Path(ptc)
?
pta的兩點坐標(Thumb0,Thumb1)
ptb的兩點坐標(Thumb2Thumb3)
pt的四點坐標(Thumb0,Thumb1,Thumb2,Thumb3)
ptc的三點坐標(Thumb3,其余兩點根據Thumb2與Thumb3的位置動態生成,以實現箭頭的方向自動變化)
?
?
總結
以上是生活随笔為你收集整理的在Silverlight中绘制贝塞尔曲线的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用户系列之四:用户登录过程之配置文件的使
- 下一篇: 如何避免被网络暴力 避免自己被网络暴力有