コード例 #1
0
ファイル: AddLineCommand.cs プロジェクト: jsgmu/cs633
        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();
        }
コード例 #2
0
ファイル: HighlightPointsCommand.cs プロジェクト: jsgmu/cs633
        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();
        }