public override void applyToCanvas(CanvasWrapper c) { base.applyToCanvas(c); //c.DrawLineUsingActualCoords(P1.X, P1.Y, P2.X, P2.Y); c.PushActiveLayer(); c.SwitchLayer(CanvasWrapper.LAYER_ALGORITHM); c.DrawLineUsingIndexes(StartXIndex, StartYIndex, EndXIndex, EndYIndex); c.PopActiveLayer(); }
public override void applyToCanvas(CanvasWrapper c) { base.applyToCanvas(c); //c.DrawLineUsingActualCoords(P1.X, P1.Y, P2.X, P2.Y); c.PushActiveLayer(); c.SwitchLayer(CanvasWrapper.LAYER_ALGORITHM); //c.DrawLineUsingIndexes(StartXIndex, StartYIndex, EndXIndex, EndYIndex); //c.DrawLineUsingValues(StartX, StartY, EndX, EndY); foreach (var p in Points) { c.HighlightPointUsingValues(p.X, p.Y, HighlightLevel); } c.PopActiveLayer(); }