예제 #1
0
        private static void Main()
        {
            const double fortyFiveDegreesInRadians = 0.7853981634;
            var          figure = new Size(10, 10);

            Console.WriteLine("Sizes before rotation: width: {0:0.00}, height: {1:0.00}", figure.Width, figure.Height);
            var rotatedFigure = Size.GetRotatedSize(figure, fortyFiveDegreesInRadians);

            Console.WriteLine("Sizes after first rotation on 45 degrees: width: {0:0.00}, height: {1:0.00}", rotatedFigure.Width, rotatedFigure.Height);
            rotatedFigure = Size.GetRotatedSize(rotatedFigure, fortyFiveDegreesInRadians);
            Console.WriteLine("Sizes after second rotation on 45 degrees: {0:0.00}, height: {1:0.00}", rotatedFigure.Width, rotatedFigure.Height);
        }
예제 #2
0
        static void Main()
        {
            double initialSizeWidth  = 54.5;
            double initialSizeHeight = 20.3;

            var initialSize = new Size(initialSizeWidth, initialSizeHeight);

            Console.WriteLine(initialSize);

            var rotationAngle = 30;
            var rotatedSize   = Size.GetRotatedSize(initialSize, rotationAngle);

            Console.WriteLine(rotatedSize);
        }