private void TekenPlant(Point locatie) { if (rdbGras.Checked == true) { Gras gras1 = new Gras(locatie); gras1.Teken(pbWereld.CreateGraphics()); } else if (rdbVenijnBoom.Checked == true) { Venijnboom boom1 = new Venijnboom(locatie); boom1.Teken(pbWereld.CreateGraphics()); } }
// public method om te kunnen zaaien public void Zaaien(Point locatie, Graphics papier, int lengte, int breedte, int zaaiAfstand, Plant plant) { int puntX = locatie.X - lengte / 2; int puntY = locatie.Y - breedte / 2; Point oorspronkelijkeLocatie = locatie; int startpuntY = puntY; lengte = puntX + lengte; breedte = puntY + lengte; while (puntX < lengte) { while (puntY < breedte) { locatie = new Point(puntX, puntY); if (plant.ToGras() != null) { Gras gras = new Gras(locatie); Add(gras); } else if (plant.ToVenijnboom() != null) { Venijnboom boom = new Venijnboom(locatie); Add(boom); } else if (plant.ToToVingerhoedskruid() != null) { Vingerhoedskruid vingerhoedskruid = new Vingerhoedskruid(locatie); Add(vingerhoedskruid); } puntY = puntY + zaaiAfstand; } puntY = startpuntY; puntX = puntX + zaaiAfstand; } }