Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void FloodFill4(Point currentPoint)
- {
- Point d = currentPoint;
- //additional infos in variable: parameters
- //******************************* student begin *******************************//
- //example for 1. pixel
- //parameters.image.SetPixel(currentPoint.X,currentPoint.Y,parameters.fillColor);
- if(currentPoint.X>0 && currentPoint.X<512 && currentPoint.Y>0 && currentPoint.Y<512 && parameters.image.GetPixel(currentPoint.X,currentPoint.Y) == parameters.colorAtStartPoint)
- {
- parameters.image.SetPixel(currentPoint.X, currentPoint.Y,parameters.fillColor);
- d.X = currentPoint.X + 1;
- FloodFill4(d);
- d.X = currentPoint.X - 1;
- FloodFill4(d);
- d.Y = currentPoint.Y + 1;
- FloodFill4(d);
- d.Y = currentPoint.Y - 1;
- FloodFill4(d);
- }
- //******************************** student end ********************************//
- }
Add Comment
Please, Sign In to add comment