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); }
public static void AddMark(this LineWalker walker, double len, LineSegmentDelegate segDel) { var mark = new LineWalkerMark(len, segDel); walker.AddWalkMark(mark); }