第02章-数字墨迹与动态绘图基础解说.ppt

2.2.4 墨迹笔画(Stroke)和墨迹数据(StrokeCollection) 2.StrokeCollection对象 在WPF中,墨迹数据用墨迹集合(StrokeCollection对象)来表示 该集合中的每个成员都是一个Stroke对象,而且每个Stroke对象都自动拥有自己的生命周期。 在InkCanvas类或者从该类继承的类中,WPF会自动将一组Stroke对象收集到一个StrokeCollection内,并自动提供常用的墨迹管理和操作方法(命中测试、擦除、转换、序列化、保存、加载、复制、粘贴等)。 直接用从InkCanvas继承的类和StrokeCollection对象来实现墨迹的各种处理功能。 2.3 自定义墨迹画板 2.3.1 静态呈现和动态呈现 2.3.2 制作自定义墨迹控件 2.3.1 静态呈现和动态呈现 墨迹呈现方法: 动态和静态。 为了能绘制各种自定义的形状,一般情况下,我们需要创建一个既能动态呈现墨迹又能静态呈现墨迹的自定义墨迹控件。 2.3.1 静态呈现和动态呈现 1.静态呈现 静态呈现是指将墨迹添加到控件之后再显示墨迹。 添加方式有: 通过触笔添加、从剪贴板中粘贴、从文件中加载 静态呈现墨迹的办法是自定义从Stroke类继承的类。 由于Stroke对象会自动收集StylusPoint数据、创建笔画以及将笔画添加到自定义的墨迹控件上

文档评论(0)

1亿VIP精品文档

相关文档