Для WinForms: https://stackoverflow.com/questions/13625891/cut-an-image-into-9-pieces-c-sharp ITagsImagesGenerator - TagsImagesStub - ImageCutter .GetImages(int horisontalCount, int verticalCount)