Exemple #1
0
        public void PaintPrairie(PaintEventArgs paintOuterWorldEventArgs)
        {
            int middleHeightPoint = _heightWorldForm / 2;

            var sky = SetSky(_widthWorldForm, middleHeightPoint);

            _shapeDrawing.PaintRectangleSolid(Brushes.LightBlue, paintOuterWorldEventArgs, sky);

            var sun = SetSun();

            _shapeDrawing.PaintCircle(Brushes.Yellow, paintOuterWorldEventArgs, sun);

            Pen   penGreen     = new System.Drawing.Pen(Color.DarkOliveGreen, 5);
            Point initialPoint = new Point(683, 0);
            Point endingPoint  = new Point(683, 30);

            _shapeDrawing.PaintLine(penGreen, paintOuterWorldEventArgs, initialPoint, endingPoint);

            Bitmap hiveInNature = WorldBeehive.Library.Properties.Resource.Hive_outside;
            var    hiveLocation = SetHiveLocation();

            _imageDrawing.PaintImage(hiveInNature, paintOuterWorldEventArgs, hiveLocation);
            Rectangle hiveEntranceDoor = SetHiveEntranceDoorLocation();
            Pen       penRed           = new System.Drawing.Pen(Color.Red, 1);

            _shapeDrawing.PaintRectangleShape(penRed, paintOuterWorldEventArgs, hiveEntranceDoor);

            var prairie = SetPrairie(_widthWorldForm, middleHeightPoint);

            _shapeDrawing.PaintRectangleSolid(Brushes.Green, paintOuterWorldEventArgs, prairie);
        }