首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

使用 Silverlight 建構工作流設計器(五):活動形狀依類型動態裁切與問題解決思路分享

     編輯:關於ASP.NET

需求:活動類型對應不同形狀

  • 一般互動活動 → 矩形
  • 分支/匯聚活動 → 菱形
  • 自動/開始/結束活動 → 圓形/橢圓形

兩種實作路徑比較

方案優點缺點
依類型定義不同視覺樹直觀、效能佳需修改現有類別結構,影響關聯規則動態定位邏輯
使用幾何裁切不變更視覺樹,規則定位邏輯不受影響菱形需用 PathGeometry 定義多個轉折點,稍複雜

採用幾何裁切方案:矩形用 RectangleGeometry、圓形用 EllipseGeometry、菱形用 PathGeometry 定義四個頂點連線成形。

學習心得分享

作者強調在 Silverlight 學習過程中,遇到問題時應嘗試多種解法並權衡取捨,隨著時間推移可能發現更優雅的做法。鼓勵讀者分享經驗、共同精進。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved