套件概覽
一個 Flutter 套件,可將使用者觸控手勢(例如拖曳、旋轉和縮放)轉換為 Matrix4 物件。它透過將多點觸控輸入對應至單一變換矩陣,實現精確的 2D 變換,非常適合互動式圖形、基於畫布的應用程式或需要進階手勢處理的自訂 UI 元件。此套件透過將底層觸控事件抽象為統一的矩陣表示,簡化複雜手勢的管理。
適用情境
- 互動式畫布操作
- 圖像或小部件縮放和旋轉
- 自定繪圖工具
- 基於手勢的使用者介面元件
- 2D 變換動畫
主要特色
- 將手勢映射到 Matrix4
- 支援翻譯、旋轉和縮放
- 支援多點觸控輸入
- 為轉換邏輯提供乾淨的 API
- 與 RenderBox 和 CustomPaint 集成
適合對象
- 開發互動式圖形的開發者
- 需要精確2D變換的應用
- 具有捏合縮放或旋轉功能的 UI 組件
- 基於畫布的繪圖應用
- 高階手勢驅動介面
使用建議
- Requires understanding of Matrix4 and 2D transforms
- Not suitable for simple tap or swipe gestures
- May need performance tuning for high-frequency updates
- Limited to 2D transformations
- No built-in animation support