Exemple #1
0
        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);
        }
Exemple #2
0
 /// <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);
 }
Exemple #3
0
 /// <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);
     }
 }
Exemple #4
0
 /// <summary>
 /// 删除一个stroke
 /// </summary>
 /// <param name="stroke"></param>
 public void RemoveStroke(MyStroke stroke)
 {
     ///删除一个stroke
     MyStrokes.Remove(stroke);
 }
Exemple #5
0
 /// <summary>
 /// 在sketch中增加一个stroke
 /// </summary>
 /// <param name="stroke"></param>
 public void AddStroke(MyStroke stroke)
 {
     ///增加一个stroke,列表,group等等
     MyStrokes.Add(stroke);
 }
Exemple #6
0
 /// <summary>
 /// 将stroke从group中删除
 /// </summary>
 /// <param name="stroke"></param>
 public void removeStroke(MyStroke stroke)
 {
     this.strokeList.Remove(stroke);
     stroke.Group     = null;
     stroke.IsInGroup = false;
 }
Exemple #7
0
 /// <summary>
 /// 在group中增加一个Stroke
 /// </summary>
 /// <param name="stroke"></param>
 public void addStroke(MyStroke stroke)
 {
     this.strokeList.Add(stroke);
     stroke.IsInGroup = true;
     stroke.Group     = this;
 }