Example #1
0
        /// <summary>
        /// Runs the test drawing and formatting images.
        /// </summary>
        private static void RunTestDrawingAndFormattingImages()
        {
            //// =====================================================
            //// =====================================================
            ////            Drawing And Formatting Images
            //// =====================================================
            //// =====================================================

            Console.WriteLine("Running drawing and formatting images tests:");

            DrawingUsingGraphics.Run();
            DrawingUsingGraphicsPath.Run();
            DrawingRectangle.Run();
            DrawingArc.Run();
            DrawingEllipse.Run();
            DrawingBezier.Run();
            CombineImages.Run();
            DrawingLines.Run();
            CreatingAnImageBySettingPath.Run();
            CreatingImageUsingStream.Run();
            DrawImagesUsingCoreFunctionality.Run();
            Imagetransparency.Run();
            DrawRasterImageOnWMF.Run();
            DrawRasterImageOnEMF.Run();
            DrawRasterImageOnSVG.Run();
            DrawVectorImageToRasterImage.Run();
        }
Example #2
0
        /// <summary>
        /// Graphics operations basics examples.
        /// </summary>
        private static void GraphicOperationsBasics()
        {
            Console.WriteLine("Starting Graphic Operations Basics Example");

            //Drawing Images
            DrawingLines.Run();
            DrawingEllipse.Run();
            DrawingRectangle.Run();
            DrawingArc.Run();
            DrawingBezier.Run();
            CoreDrawingFeatures.Run();
            DrawingUsingGraphics.Run();
            DrawingUsingGraphicsPath.Run();

            // Filters
            ApplyMedianAndWienerFilters.Run();
            ApplyGausWienerFilters.Run();
            ApplyGausWienerFiltersForColorImage.Run();
            ApplyMotionWienerFilters.Run();
            BinarizationWithFixedThreshold.Run();
            BinarizationWithOtsuThreshold.Run();
            Grayscaling.Run();
            DitheringforRasterImages.Run();
            AdjustingBrightness.Run();
            AdjustingContrast.Run();
            AdjustingGamma.Run();
            BluranImage.Run();

            // Crop, Resize, Rotate
            CroppingbyShifts.Run();
            CroppingbyRectangle.Run();
            RotatinganImage.Run();
            RotatinganImageonaSpecificAngle.Run();
            SimpleResizing.Run();
            ResizingwithResizeTypeEnumeration.Run();
            ResizeImageProportionally.Run();

            // Common operations
            VerifyImageTransparency.Run();
            AddSignatureToImage.Run();
            AddWatermark.Run();
            AddDiagnolWatermark.Run();

            CombiningImages.Run();
            ExpandandCropImages.Run();
        }
Example #3
0
        static void Main(string[] args)
        {
            var   board      = new Board();
            var   drawing    = new Drawing();
            var   show       = new ShowMessage();
            Input input      = new Input();
            int   menuChoice = 1;

            while (menuChoice != 0)
            {
                drawing.DrawBoard(board);
                menuChoice = input.SettedOperation;
                switch (menuChoice)
                {
                case 1:
                {
                    drawing.DrawAtBoard(board, "*", board.BoardSizeX / 4, board.BoardSizeY / 4);
                    break;
                }

                case 2:
                {
                    drawing.DrawHorizontalLine(board, board.BoardSizeY / 2);
                    break;
                }

                case 3:
                {
                    drawing.DrawVerticalLine(board, board.BoardSizeX / 2);
                    break;
                }

                case 4:
                {
                    drawingLines += drawing.DrawCentralHorizontalLine;
                    drawingLines += drawing.DrawCentralVerticalLine;
                    drawingLines(board);
                    break;
                }
                }
            }
        }