1. 程式人生 > >C# wpf canvas面板Z順序,和InkCanvas應用(5)

C# wpf canvas面板Z順序,和InkCanvas應用(5)

1,canvas面板更加開放,一般用於畫板。
2,如果Canvas 面板中有多個互相重疊的元素,可通過設定Canvas.ZIndex 附加屬性來控制它們的層疊方式。
可通過增加任何子元素的ZIndex 值來提高層次級別。因為具有更高ZIndex 值的元素始終顯示在較低ZIndex 值的元素的上面
3,,InkCanvas 應用
在這裡插入圖片描述
在這裡插入圖片描述
新建wpf程式後,按圖片所示編寫程式碼。測試
在這裡插入圖片描述
測試時完成,結論。
=》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// 擦除選中的一筆,開始到結束都會擦除