private int dummy_center(Point[] center, Size img_size)
{
int n = 2;
int[] region = new int[4] { 0, 0, 0, 0 };
for (int i = 0; i < 2; i++)
{
if (center[i].X < img_size.Width / 2)
{
if (center[i].Y < img_size.Height / 2)
{
region[0]++;
}
else
{
region[2]++;
}
}
else
{
if (center[i].Y < img_size.Height / 2)
{
region[1]++;
}
else
{
region[3]++;
}
}
}
for (int i = 0; i < 4; i++)
{
if (region[i] == 0)
{
switch (i)
{
case 0:
center[n++] = new Point(0, 0);
break;
case 1:
center[n++] = new Point(img_size.Width, 0);
break;
case 2:
center[n++] = new Point(0, img_size.Height);
break;
case 3:
center[n++] = new Point(img_size);
break;
}
}
}
return n;
}