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);
        }
Exemple #2
0
 public void PaintFlower(IFlower flower, PaintEventArgs paintOuterWorldEventArgs)
 {
     if (CanFlowerDisplay(flower))
     {
         flower.FlowerIsOnDisplay = true;
         Bitmap flowerImage = flower.FlowerImageStage;
         _imageDrawing.PaintImage(flowerImage, paintOuterWorldEventArgs, flower.FlowerLocation);
         _shapeDrawing.PaintRectangleSolid(Brushes.Blue, paintOuterWorldEventArgs, flower.FlowerPollenArea);
     }
 }
Exemple #3
0
        public void PaintBeehiveIndoors(PaintEventArgs e)
        {
            Rectangle sky = _beehiveSkyDimmensions;

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

            Rectangle beeHiveImageDimmensions = new Rectangle(_beehiveIndoorsImageLocationPointX, _beehiveIndoorsImageLocationPointY, _beehiveIndoorsImageWidth, _beehiveIndoorsImageHeight);
            Bitmap    insideHive = WorldBeehive.Library.Properties.Resource.Hive_inside;

            _imageDrawing.PaintImage(insideHive, e, beeHiveImageDimmensions);

            Pen       penRed = new Pen(Color.Red);
            Rectangle beeHiveSpaceMargins = new Rectangle(_beehiveSpaceLocationX, _beehiveSpaceLocationY, _beehiveSpaceIndoorsWidth, _beehiveSpaceIndoorsHeight);

            _shapeDrawing.PaintRectangleShape(penRed, e, beeHiveSpaceMargins);

            Pen       penRed2     = new Pen(Color.Red);
            Rectangle beehiveExit = new Rectangle(_exitDoorCornerAX, _exitDoorCornerAY, _exitDoorWidth, _exitDoorHeight);

            _shapeDrawing.PaintRectangleShape(penRed2, e, beehiveExit);
        }