Example #1
0
        public static LineWalkerMark AddMark(this LineWalker walker, double len, LineWalkDashStyle daskStyle)
        {
            LineWalkerMark mark = null;

            switch (daskStyle)
            {
            default: throw new NotSupportedException();

            case LineWalkDashStyle.Solid:
                mark = new LineWalkerMark(len, SimpleSolidLine);
                break;

            case LineWalkDashStyle.Blank:
                mark = new LineWalkerMark(len, SimpleBlankLine);
                break;
            }
            walker.AddMark(mark);
            return(mark);
        }
 public void SetDashPattern(LineWalker lineWalker)
 {
     _dashGenLineWalker = lineWalker;
 }
 public void SetDashPattern(float solid, float blank)
 {
     _dashGenLineWalker = new LineWalker();
     _dashGenLineWalker.AddMark(solid, LineWalkDashStyle.Solid);
     _dashGenLineWalker.AddMark(blank, LineWalkDashStyle.Blank);
 }
Example #4
0
        public static void AddMark(this LineWalker walker, double len, LineSegmentDelegate segDel)
        {
            var mark = new LineWalkerMark(len, segDel);

            walker.AddWalkMark(mark);
        }