Beispiel #1
0
 public ArtboardSnapping(ArtboardSnapSourcePrimitive sourcePrimitive, ArtboardSnapTargetPrimitive targetPrimitive)
 {
     SourcePrimitive = sourcePrimitive;
     TargetPrimitive = targetPrimitive;
 }
Beispiel #2
0
 protected virtual bool CanSnapCore(ArtboardSnapTargetPrimitive targetPrimitive)
 {
     return(true);
 }
 public abstract bool CanSnap(ArtboardSnapTargetPrimitive targetPrimitive);
Beispiel #4
0
 public sealed override bool CanSnap(ArtboardSnapTargetPrimitive targetPrimitive)
 {
     return((targetPrimitive is ArtboardSnapTargetLine targetLine && Axis == targetLine.Axis || targetPrimitive is ArtboardSnapTargetPoint) && CanSnapCore(targetPrimitive));
 }