using System.Drawing; namespace FastReport.FastQueryBuilder { internal class PosCounter { private Point next; private int initX; private int initY; public int stepX = 10; public int stepY = 10; public int maxX = 100; public int maxY = 100; public Point Next { get { var current = next; next.X += stepX; if (next.X > maxX) { next.X = initX; next.Y += stepY; } if (next.Y > maxY) next.Y = initY; return current; } } public PosCounter(int X, int Y) { next.X = X; next.Y = Y; initX = X; initY = Y; } } }