Beispiel #1
0
 /// <summary>
 /// Initializes a new instance of the Clipper class.
 /// </summary>
 /// <param name="left">Left edge of clip rectangle or NaN.</param>
 /// <param name="bottom">Bottom edge of clip rectangle or NaN.</param>
 /// <param name="right">Right edge of clip rectangle or NaN.</param>
 /// <param name="top">Top edge of clip rectangle or NaN.</param>
 /// <param name="isClosed">True to clip as polygon, false to clip as polyline</param>
 public Clipper(double left, double bottom, double right, double top, bool isClosed)
 {
     leftClipper = !double.IsNaN(left) ? new LeftClipper()
     {
         Edge = left, IsClosed = isClosed
     } : null;
     bottomClipper = !double.IsNaN(bottom) ? new BottomClipper()
     {
         Edge = bottom, IsClosed = isClosed
     } : null;
     rightClipper = !double.IsNaN(right) ? new RightClipper()
     {
         Edge = right, IsClosed = isClosed
     } : null;
     topClipper = !double.IsNaN(top) ? new TopClipper()
     {
         Edge = top, IsClosed = isClosed
     } : null;
 }
Beispiel #2
0
 /// <summary>
 /// Initializes a new instance of the Clipper class.
 /// </summary>
 /// <param name="clip">Clip rectangle</param>
 /// <param name="isClosed">True to clip as polygon, false to clip as polyline</param>
 public Clipper(Rect clip, bool isClosed)
 {
     leftClipper = new LeftClipper()
     {
         Edge = clip.Left, IsClosed = isClosed
     };
     bottomClipper = new BottomClipper()
     {
         Edge = clip.Bottom, IsClosed = isClosed
     };
     rightClipper = new RightClipper()
     {
         Edge = clip.Right, IsClosed = isClosed
     };
     topClipper = new TopClipper()
     {
         Edge = clip.Top, IsClosed = isClosed
     };
 }