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); }
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); } }
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); }
public void PaintBeeIndoors(IBee bee, PaintEventArgs paintIndoorsEvent) { _imageDrawing.PaintImage(bee.BeeIndoorsWingAnimationImage, paintIndoorsEvent, bee.BeeIndoorsSize); }