internal void PrepareGameSize(int width, int height) { lock (_lock) { _rgba15 = new Mat(height, width, CvType.Cv8uc4); _cells15 = new Mat[GridArea]; for (int i = 0; i < GridSize; i++) { for (int j = 0; j < GridSize; j++) { int k = i * GridSize + j; _cells15[k] = _rgba15.Submat(i * height / GridSize, (i + 1) * height / GridSize, j * width / GridSize, (j + 1) * width / GridSize); } } for (int i = 0; i < GridArea; i++) { var s = Imgproc.GetTextSize((i + 1).ToString(), 3 /* CV_FONT_HERSHEY_COMPLEX */, 1, 2, null); _textHeights[i] = (int)s.Height; _textWidths[i] = (int)s.Width; } } }