InkCanvas控件的使用


==》InkCanvas設置位置跟Canvas一樣。通過InkCanvas.Top之類的設置,需要設置的屬性有EditingMode,來自於InkCanvasEditingMode枚舉。有7個屬性
1.None=0// 忽略鼠標和手寫筆輸入
2.Ink = 1// 允許用戶繪制批注,默認模式。使用鼠標或者手寫筆繪圖時,會繪制筆畫
3.GestureOnly = 2// 不遠許用戶繪制筆畫批注,但會關注預先定義的特定姿勢,由System.Windows.Ink.ApplicationGesture定義筆勢
4.InkAndGesture = 3// 允許用戶繪制壁畫批注,也可以識別預先定義的姿勢
5.Select = 4// 允許用戶選擇保存在Children集合中的元素,要選擇一個元素用戶必須單機該元素或者拖動套索選擇該元素,一旦選擇一個元素就可以移動該元素,改變其尺寸或將其刪除
6.EraseByPoint = 5// 擦除鼠標選中的筆畫
7.EraseByStroke = 6// 擦除選中的一筆,開始到結束都會擦除

==》下面的事件可以通過設置EventArgs對象的Cancel屬性取消時間(以ing結尾的事件)
StrokeErasing//擦除時
SelectionChanging// 選中時
SelectionMoving// 移動時
SelectionResizing// 放大時
==》需要注意的事件,先執行ing事件,次執行ed事件
ActiveEditingModeChanged// 編輯模式發生改變時
Gesture// 刪除筆畫時
StrokeCollected// 繪制完筆畫時
SelectionChanged// 選中時
SelectionMoved// 移動時
SelectionResized// 放大時
StrokeErased// 擦除時


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM