Guest User

Untitled

a guest
Apr 20th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. private void FloodFill4(Point currentPoint)
  2. {
  3. Point d = currentPoint;
  4. //additional infos in variable: parameters
  5. //******************************* student begin *******************************//
  6.  
  7.  
  8. //example for 1. pixel
  9. //parameters.image.SetPixel(currentPoint.X,currentPoint.Y,parameters.fillColor);
  10.  
  11. if(currentPoint.X>0 && currentPoint.X<512 && currentPoint.Y>0 && currentPoint.Y<512 && parameters.image.GetPixel(currentPoint.X,currentPoint.Y) == parameters.colorAtStartPoint)
  12. {
  13. parameters.image.SetPixel(currentPoint.X, currentPoint.Y,parameters.fillColor);
  14.  
  15. d.X = currentPoint.X + 1;
  16. FloodFill4(d);
  17. d.X = currentPoint.X - 1;
  18. FloodFill4(d);
  19. d.Y = currentPoint.Y + 1;
  20. FloodFill4(d);
  21. d.Y = currentPoint.Y - 1;
  22. FloodFill4(d);
  23.  
  24. }
  25.  
  26.  
  27. //******************************** student end ********************************//
  28. }
Add Comment
Please, Sign In to add comment