public void DrawContent(System.Drawing.Graphics g, System.Drawing.Rectangle rect, ICoordinateMapper coordinateMapper) { for (int i = 0; i < _layers.Count; i++) { if (!_layers[i].Visible) { continue; } for (int j = 0; j < _layers[i].VObjects.Count; j++) { IVObject obj = _layers[i].VObjects[j]; if (rect.IntersectsWith(coordinateMapper.WorkspaceToControl(obj.GetTransformedVObjectBounds(), Aurigma.GraphicsMill.Unit.Point))) { obj.Draw(rect, g, coordinateMapper); } } } }