
Озаботил сам себя этой задачей, больше для того, чтобы разобраться с работой Мольберта (Drawing canvas) и Снимком холста (CanvasSnapshot).
Отображение картинок корректно работает при размере холста 1280 х 720, в полноэкранном режиме, потому что в некоторых местах используются абсолютные координаты. Вероятно, можно сделать относительную адресацию, но мне, честно говоря, уже лень было этим заниматься. Основная идея возможной реализации задачи будет понятна, я думаю. При делении большой картинки на 9 частей (3х3), часть спрайтов, которые размещаются внизу, выходили за край холста, я вручную поместил их во второй нижний ряд. Этот процесс тоже можно автоматизировать, при желании.
Здесь реализовано деление картинок на 2х2 и 3х3, большого труда не составит делить аналогичным образом 4х4, 5х5 и т.д.
Исходник Мозайка.c3p
Файл весит чуть больше шестисот кБ, пришлось грузить на Яндекс диск.