private List<Point> GenerateSamplePoints(Rectangle rectangle)
{
var points = new List<Point>();
const int pointSkip = 20;
for (var x = rectangle.X; x < (rectangle.X + rectangle.Y); x += pointSkip)
{
for (var y = rectangle.Y; y < (rectangle.Y + rectangle.Height); y += pointSkip)
{
points.Add(new Point(x, y));
}
}
return points;
}