在我的WPF应用程序中,我有一些绘图功能。我使用Canvas并手动处理鼠标手势来解决这个问题,并将绘制的Strokes(包装在InkPresenter中)添加到此Canvas中。
使用Blend时,我突然发现有一个叫做InkCanvas的东西。根据Blend的介绍,这是一个控件,“定义了接收和显示墨迹笔划的区域”,所以它听起来与我所做的事情相关。但是,使用普通的Canvas似乎一切正常。
那么,InkCanvas与普通Canvas有何不同,我为什么应该选择使用它?
使用Blend时,我突然发现有一个叫做InkCanvas的东西。根据Blend的介绍,这是一个控件,“定义了接收和显示墨迹笔划的区域”,所以它听起来与我所做的事情相关。但是,使用普通的Canvas似乎一切正常。
那么,InkCanvas与普通Canvas有何不同,我为什么应该选择使用它?