C# wpf canvas面板Z顺序,和InkCanvas应用

时间:2024-03-22 16:47:41

1,canvas面板更加开放,一般用于画板。
2,如果Canvas 面板中有多个互相重叠的元素,可通过设置Canvas.ZIndex 附加属性来控制它们的层叠方式。
可通过增加任何子元素的ZIndex 值来提高层次级别。因为具有更高ZIndex 值的元素始终显示在较低ZIndex 值的元素的上面
3,,InkCanvas 应用
C# wpf canvas面板Z顺序,和InkCanvas应用
C# wpf canvas面板Z顺序,和InkCanvas应用
新建wpf程序后,按图片所示编写代码。测试
C# wpf canvas面板Z顺序,和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// 擦除选中的一笔,开始到结束都会擦除