private void paintCode() { int pixel_size = 1; bool[,] layout = code.GetBooleanMatrix(); BmpMaker canvas = new BmpMaker((layout.GetUpperBound(0) + 1), (layout.GetUpperBound(1) + 1)); for (int i = 0; i <= layout.GetUpperBound(0); i++) { for (int j = 0; j <= layout.GetUpperBound(1); j++) { if (layout[i, j]) { canvas.SetPixel(j * pixel_size, i * pixel_size, Xamarin.Forms.Color.Black); } } } canvasImage.Source = canvas.Generate(); }