public ImageConnector(MyImage source, MyImage target) { this.source = source; this.target = target; StylusPointCollection collection = Connector.getInstance().getImageConnector(source, target); stroke = new MyStroke(new Stroke(collection)); source.addConnector(this); target.addConnector(this); }
/// <summary> /// 在sketch中删除掉mystroke /// </summary> /// <param name="stroke"></param> public void RemoveStroke(MyStroke stroke) { if (stroke != null) { if (_inkCanvas.Strokes.Contains(stroke.Stroke)) { _inkCanvas.Strokes.Remove(stroke.Stroke); } } _sketch.RemoveStroke(stroke); }
/// <summary> /// 增加一个笔画,添加到sketch中 /// wpf中Stroke在InkCanvas中的添加不需要程序员来做 /// </summary> /// <param name="stroke"></param> public void AddStroke(MyStroke stroke) { if (videoPath != "") { stroke.VideoPath = videoPath; } if (this._inkCanvas.Strokes.Contains(stroke.Stroke)) { _sketch.AddStroke(stroke); } else { _inkCanvas.Strokes.Add(stroke.Stroke); _sketch.AddStroke(stroke); } }
/// <summary> /// 删除一个stroke /// </summary> /// <param name="stroke"></param> public void RemoveStroke(MyStroke stroke) { ///删除一个stroke MyStrokes.Remove(stroke); }
/// <summary> /// 在sketch中增加一个stroke /// </summary> /// <param name="stroke"></param> public void AddStroke(MyStroke stroke) { ///增加一个stroke,列表,group等等 MyStrokes.Add(stroke); }
/// <summary> /// 将stroke从group中删除 /// </summary> /// <param name="stroke"></param> public void removeStroke(MyStroke stroke) { this.strokeList.Remove(stroke); stroke.Group = null; stroke.IsInGroup = false; }
/// <summary> /// 在group中增加一个Stroke /// </summary> /// <param name="stroke"></param> public void addStroke(MyStroke stroke) { this.strokeList.Add(stroke); stroke.IsInGroup = true; stroke.Group = this; }