Может подождать подольше при открытии? У меня открывается.

Реперы, естественно, помогут в данном случае, но нужно посмотреть и на правильность алгоритма обработки граничных значений массива.Ruzik писал(а):Это может потому, что нет реперов?
Код: Выделить всё
private Polygon ParseBorderSize(GraphicsItem image)
{
Polygon boardSize = new Polygon(4);
double maxX = 0;
double maxY = 0;
double minX = 100000000;
double minY = 100000000;
foreach (Polygons pgs in image)
{
foreach (Polygon pg in pgs)
{
foreach (PointD p in pg)
{
if (p.x > maxX) maxX = p.x;
if (p.y > maxY) maxY = p.y;
if (p.x < minX) minX = p.x;
if (p.y < minY) minY = p.y;
}
}
}
if (minX == 100000000) { minX = 0; }
if (minY == 100000000) { minY = 0; }
boardSize.Add(new PointD(minX, minY)); //0
boardSize.Add(new PointD(maxX, minY)); //1
boardSize.Add(new PointD(maxX, maxY)); //2
boardSize.Add(new PointD(minX, maxY)); //3
return boardSize;
}

