コード例 #1
0
        private void DrawFigure(IDrawableFigure drawableFigure)
        {
            if (drawableFigure == null)
            {
                return;
            }

            Console.WriteLine($"Figure: {drawableFigure.GetType().Name}  Color: {drawableFigure.Color}  X:{drawableFigure.X}  Y:{drawableFigure.Y}");
            Console.WriteLine();
        }
コード例 #2
0
ファイル: FigureVisitor.cs プロジェクト: zzhukanton/PTOOP
        private void DrawFigureOn20X20Y(IDrawableFigure figure)
        {
            if (figure == null)
            {
                return;
            }

            figure.Color = "Blue";
            figure.X     = 20;
            figure.Y     = 20;
        }
コード例 #3
0
        private void DemonizeFigure(IDrawableFigure figure)
        {
            if (figure == null)
            {
                return;
            }

            const int demonNumber = 666;

            figure.Color       = ConsoleColor.DarkRed;
            figure.CoordinateX = demonNumber;
            figure.CoordinateY = demonNumber;
        }
コード例 #4
0
        private void DrawFigure(IDrawableFigure drawableFigure)
        {
            if (drawableFigure == null)
            {
                return;
            }

            var currentColor = Console.ForegroundColor;

            Console.ForegroundColor = drawableFigure.Color;

            Console.WriteLine("Figure: " + drawableFigure.GetType().Name);
            Console.WriteLine("Color: " + drawableFigure.Color);
            Console.WriteLine("X: " + drawableFigure.CoordinateX);
            Console.WriteLine("Y: " + drawableFigure.CoordinateY);
            Console.WriteLine();

            Console.ForegroundColor = currentColor;
        }